我有三个标签,我无法编辑他们的HTML:
<a onclick="switchEditors.switchto(this);" class="wp-switch-editor switch-html" id="content-html">Text</a>
<a rel="popover" class="wp-switch-editor switch-html content-bootstrap" id="content-html" onclick="switchEditors.switchto(this);">Syntax</a>
<a onclick="" class="wp-switch-editor switch-tmce" id="content-tmce">Visual</a>
它们非常相似,但我想只选择第一个:
<a onclick="switchEditors.switchto(this);" class="wp-switch-editor switch-html" id="content-html">Text</a>
任何想法都是最好的,最稳定的jQuery选择器吗?感谢。
干杯。
更新:可以更改此ID,但我已编辑WordPress核心(也不建议使用)。目前没有提供其他过滤器来执行此操作。在/wp-admin/js/editor.min.js中,他们获取用于处理选项卡切换机制的ID的值(对于文本编辑器,反之亦然)。我添加了第三个链接(语法)以具有与HTML /文本编辑器相同的功能,除了我稍后将实例化CodeMirror。
答案 0 :(得分:2)
它有一个ID,所以请使用:
$("#content-html")
正如@adam在评论中指出的那样,你有多个身份证。虽然此选择器仍会选择第一个,但您不应重复ID。
答案 1 :(得分:0)
$('a.wp-switch-editor').first()
答案 2 :(得分:0)
$("[id=content-tmce]")
会选择content-tmce
id
$("#content-tmce")
将仅选择第一个元素
答案 3 :(得分:0)
$("a.wp-switch-editor:first")
这应该对您有用,请参阅此内容以获取更多信息 refer :first