我希望在屏幕上添加一个输入属性,就像这样
$('span').attr('test', this.text);
但this.text
无法正常工作,如何才能获得此案例的跨文本?
答案 0 :(得分:2)
$('span').each(function() {
$(this).attr('test', $(this).text());
});
答案 1 :(得分:2)
$('span').attr('test', function() {
return this.textContent;
});
但我建议您使用data-*
前缀自定义属性
$('span').attr('data-test', function() {
return this.textContent;
});