我有以下内容:
$target
.attr('data-title', targetTitle)
.attr('title', '');
有没有办法同时设置两个属性?
您可以传递一个 JavaScript 对象。对象中的每个键值对都会添加或修改一个属性。
$target.attr({
'data-title': targetTitle,
'title': ''
});
如记录在.attr()
:
.attr( attributes )
attributes
类型:普通对象
要设置的属性值对的对象。
您可能希望使用.data()
您的data-*
属性。
如果您想在 jquery 中一次设置多个值,请始终使用map
例如 - attr() 的情况
$('#greatphoto').attr({
'data-title': targetTitle,
'title': ''
});