У меня есть этот код jQuery как часть цикла для генерации div и задания свойств для каждого div.jQuery - как установить атрибут title в определенном формате
var names = $('<div/>', {
id: load1array[j],
'class': 'bold',
html: load1array[j]
});
Я хочу добавить атрибут title для каждого div, но я забыл синтаксис. Я пробовал коды ниже, но они не кажутся правильным синтаксисом.
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");
ТИА
Edit:
Я также видел ответ здесь Creating a div element in jQuery, который показывает, что код, который включает в себя название атрибута
jQuery('<div/>', {
id: 'foo',
href: 'http://google.com',
title: 'Become a Googler',
rel: 'external',
text: 'Go to Google!'
}).appendTo('#mySelector');
Но это не сработало, как я попытались, следуя ссылкам, включенным в ответ, возможно, атрибут title не работает с тегами <div>
, а скорее <a>
теги.
Вы уверены, что 'название': 'текст здесь', не работает? Я на 99% уверен, что это правильно. – htxryan
Возможный дубликат [jquery create element с отличиями атрибутов] (http://stackoverflow.com/questions/9898442/jquery-create-element-with-attribute-differences) – Fresheyeball
кажется нецензурным http://jsfiddle.net/ arunpjohny/brFyZ/1/ –