按属性或类而不是 ID 附加 Dojo 工具提示
Attach Dojo Tooltip by Attribute or Class Instead of ID
>我在这里看到了答案,但我不明白它 将工具提示附加到没有固定元素"id"的项目
我正在创建我的 Dojo 工具提示,如下所示:
<script>
require(["dijit/Tooltip", "dojo/domReady!"], function(Tooltip){
new Tooltip({
connectId: ["div_1_1_2_1_1_1_2"],
label: "Please select a Country, Subsidiary before selecting a City."
});
new Tooltip({
connectId: ["div_1_1_2_1_2_1_2"],
label: "Please select a Country, Subsidiary before selecting a City."
});
});
</script>
我的 div
ID 已生成,因此我宁愿将工具提示绑定到另一个变量,例如我的属性:
data-viewid="Date_Time_Picker2"
这可能吗?
您可以使用
dojo/query
按属性查找节点。根据 dijit/工具提示文档,connectId 可以是 id 或实际的 dom 节点引用。
.HTML:
<body class="claro">
<div><span data-viewid="attachATooltipToMe">Test one</span>
</div>
<div> <span data-viewid="attachATooltipToMe">Test two</span>
</div>
<div> <span data-viewid="attachATooltipToMe">Test three</span>
</div>
</body>
.JS:
require(['dojo/query', 'dijit/Tooltip', 'dojo/domReady!'], function (query, Tooltip) {
var nodes = query('[data-viewid="attachATooltipToMe"');
new Tooltip({
connectId: nodes,
label: "Please select a Country, Subsidiary before selecting a City."
});
});
这会将工具提示附加到每个节点,该节点具有指定值为"attachATooltipToMe"的 data-viewid 属性。
相关文章:
- 在Chrome for iOS中,附加到用户代理字符串的唯一选项卡ID
- 通过id查找元素并附加链接
- 将图像附加到没有 id 或值的 td 元素
- 使用带有附加自动递增编号的当前 DATE 创建 ID
- 如何附加一个id's的详细信息只通过php或jquery提供一次
- 克隆并附加唯一 ID 后找不到 DOM 元素
- PHP - 将文本附加到具有特定 id 的 html 元素中
- 如果我的 id 包含任何元字符,请在 Javascript 中的该元字符之前附加“”
- 在 Jquery 的每次 ajax 调用中附加我的 jsession ID
- 按属性或类而不是 ID 附加 Dojo 工具提示
- 如何在附加的按钮中获取数据 ID
- 当我尝试附加数据 ID 时;我收到一个错误
- 如何将生成的数字ID附加到某些链接
- 动态将升序 ID 附加到元素
- 使用JSON根据ID附加到列表中
- 使用js或jQuery将data-id附加到href
- 如何将id附加到href
- 简单的JavaScript将数组链接ID附加到html文档中
- 如何通过javascript中不同html页面的id附加元素
- 需要在“更改”时将/删除id附加到隐藏字段中