将title attr添加到现有html的某个地方

时间:2013-10-14 13:35:46

标签: javascript jquery

我希望我可以将标题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?');

2 个答案:

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

DEMO

答案 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

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