在Jquery中使用自定义HTML属性创建元素

时间:2012-07-06 10:09:11

标签: jquery html

我正在尝试使用jQuery生成一个锚点,使用一些自定义的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")

但是我希望将数据切换作为参数传递给第一个href,text等。 当我尝试这样做时,我得到一个语法错误。

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

1 个答案:

答案 0 :(得分:10)

引用data-toggle,它会起作用:

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