-1

我希望我可以将标题 attr 插入到现有的 html 中。不知道有没有可能。。

http://jsfiddle.net/9X53k/

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?');
4

2 回答 2

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);

演示

于 2013-10-14T13:38:13.270 回答
0

Soo 现在我知道你想要什么,这就是解决方案

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

http://jsfiddle.net/9X53k/2/

于 2013-10-14T13:44:54.057 回答