-1

我有三个无法编辑其 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 的值以处理选项卡切换机制(tinymce 到文本编辑器,反之亦然)。我添加了第三个链接(语法)以具有与 HTML/文本编辑器相同的功能,只是稍后我将实例化 CodeMirror。

4

4 回答 4

2

它有一个 ID,所以使用它:

$("#content-html")

正如@adam 在他的评论中指出的那样,您有多个 ID。虽然此选择器仍将选择第一个,但您不应重复您的 ID。

于 2013-07-09T12:47:46.847 回答
0
$('a.wp-switch-editor').first()
于 2013-07-09T12:48:25.120 回答
0

$("[id=content-tmce]")content-tmce将选择所有具有id的元素

$("#content-tmce")将只选择第一个元素

于 2013-07-09T12:52:44.810 回答
0
$("a.wp-switch-editor:first")

这应该对你有用,参考这个更多 参考:first

于 2013-07-09T12:53:08.413 回答