jquery - 在 Jquery 中创建具有自定义 HTML 属性的元素

标签 jquery html

我正在尝试使用 jQuery 生成 anchor ,使用一些自定义 HTML5 属性来获得类似的东西。

$('<a/>', {href : "#local_anchor",text: "DUMMY_TOKEN", onClick:"remote_function('token')"}).attr("data-toggle", "modal")

如果我使用这段代码,它工作得很好。

$('<a/>', {
   href : "#local_anchor",
   text: "DUMMY_TOKEN",
   onClick:"remote_function('token')"
}).attr("data-toggle", "modal")

但我想将 data-toggle 作为参数传递给第一个 href、文本等。 当我尝试这样做时,出现语法错误。

我也尝试过使用 .data() 但我无法在标记中设置值,只能在 DOM 中设置。

最佳答案

只要引用 data-toggle 就可以了:

$("<a/>", {
    href: "#local_anchor",
    text: "DUMMY_TOKEN",
    onClick: "remote_function('token')",
    "data-toggle": "modal"
});

关于jquery - 在 Jquery 中创建具有自定义 HTML 属性的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11360178/

相关文章:

javascript - 如何获取iframe内内容的滚动位置

php - jquery 获取按钮值并使用此值选择选项 (Smarty)

javascript - 水平居中未指定数量的div?

javascript - 使用按钮将 .aspx 作为花式框弹出窗口关闭

jquery - 对象标记为透明模式

javascript - 是可能的 javascript 函数返回新的 DOM 元素但使用 jQuery 创建

html - 如何使转换后的元素出现在定位元素上?

javascript - 如果使用 jquery 值为空,则无法设置占位符的值属性

javascript - bootstrap 中的选项卡导航不适用于另一个 jquery

asp.net - 阻止 IE 突出显示表单中的第一个提交按钮