这个非常相似的案例的jQuery选择器是什么?

时间:2013-07-09 12:46:44

标签: jquery

我有三个标签,我无法编辑他们的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 /文本编辑器相同的功能,除了我稍后将实例化Code​​Mirror。

4 个答案:

答案 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