【发布时间】:2015-04-02 16:22:13
【问题描述】:
当我在动态生成的元素上创建新属性时,它没有被保存:
$("#div-main").on("mouseover", ".generated", function(e)
{
console.log("hover");
console.log($(this).attr("title")) // always undefined
if (typeof $(this).attr("title") === typeof undefined)
{
$.get("<URL with PHP>", function(data)
{
if (data != "")
{
$(this).attr("title", data);
console.log($(this).attr("title")); // data shows
}
else
{
$(this).attr("title", "no data");
console.log($(this).attr("title")); // "no data" shows
}
});
}
else
{
console.log("'title' attribute already set");
}
});
#div-main 未生成。类.generated 的元素是动态生成的<a> 元素。
【问题讨论】:
标签: javascript jquery html web attr