这是我的JS:
jQuery(\'#post_status option[value="draft"]\').text(\'Approve\');
我只是试图修改编辑帖子页面中状态选择表单元素中option元素内的文本。
由于某种原因,它不起作用。我正在使用“admin\\u footer”操作添加JS。
也许还有别的办法?
我也试过:
jQuery(\'#post_status option[value="changes-required"]\').prop(\'selected\', true);
SO网友:Douglas.Sesar
当我在Chrome控制台中键入您的第一行时,它对我很有用:
jQuery(\'#post_status option[value="draft"]\').text(\'Approve\');
因此,我假设您的问题可能是您想要的元素可能尚未从运行脚本的位置加载。尝试用以下方式包装:
jQuery(document).ready(function() {
(function ($) {
$(\'#post_status option[value="draft"]\').text(\'Approve\');
})(jQuery);
});