我将这个jQuery代码作为循环的一部分来生成div并为每个div设置属性。
var names = $('<div/>', {
id: load1array[j],
'class': 'bold',
html: load1array[j]
});
我想为每个div添加一个title属性,但我忘记了语法。我已经尝试过以下代码,但它们似乎不是正确的语法。
var names = $('<div/>', {
id: load1array[j],
'class': 'bold',
//attr:('title','text here'),
//title:'text here' ,
//'title':'text here' ,
html: load1array[j]
})//.attr( "title", "text here" );
TIA
编辑:
我还在这里看到了答案Creating a div element in jQuery,其中显示了包含title属性
的代码jQuery('<div/>', {
id: 'foo',
href: 'http://google.com',
title: 'Become a Googler',
rel: 'external',
text: 'Go to Google!'
}).appendTo('#mySelector');
但它没有按照我的尝试工作,按照回答的链接,也许标题属性不适用于<div>
标记,而是<a>
标记。
答案 0 :(得分:1)
试试这个:
var names = $('<div/>', {
id: load1array[j],
'class': 'bold',
html: load1array[j]
});
names.attr("title", "text here");