首页 > 解决方案 > 使用自定义“data-”属性而不是 id 选择对象

问题描述

我正在尝试 tinymce,并想提交一个包含多个编辑器实例的自定义表单。使用基本 id 选择内容很简单,

<div id="myDivInline" data-uuid="myUuid"><p>This is to be replaced by TinyMCE <br><br>CLICK ME TO LOAD TinyMCE</p></div>
var myVar = tinyMCE.get('myDivInline').getContent();

但是我想根据自定义data-属性选择对象。这可能吗?例如,以下失败(可能是由于内部语法结构错误.get('div[data-uuid="myUuid"]')

<div id="myDivInline" data-uuid="myUuid"><p>This is to be replaced by TinyMCE <br><br>CLICK ME TO LOAD TinyMCE</p></div>
var myVar = tinyMCE.get('div[data-uuid="myUuid"]').getContent();

标签: javascriptjquerytinymce

解决方案


你可以尝试这样的事情:

$("div[data-uuid='myUuid']")

您只需使用将在 css 中使用的选择器


推荐阅读