我希望我可以将标题attr插入到现有的html中。不确定是否可能..
var existedHtml = "<li><a href='#'>some item</a></li>"
$('div').append(existedHtml);
// if user did some option run the below code..
// it doesnt work that way btw..
$(existedHtml).find('a').attr('title','work?');
答案 0 :(得分:1)
尝试用jQuery包装它
$(somePredifinedHTML).attr('title','myTitle');
如果您想要提供标题,可以使用find
$(somePredifinedHTML).find('a').attr('title','myTitle');
<强>更新强>
您必须在更改之后保存html
var existedHtml = "<li><a href='#'>some item</a></li>"
existedHtml = $(existedHtml).find('a').attr('title','work?');
$('div').append(existedHtml);
答案 1 :(得分:0)
现在我知道你想要什么,这就是解决方案
var existedHtml = "<li><a href='#'>some item</a></li>"
var tester = $('div').append(existedHtml);
// if user did some option run the below code..
// it doesnt work that way btw..
tester.find('a').attr('title','work?');
之前您所做的事情无效,因为该元素已添加到dom