我有像这样的html:
<label><input type="radio" /> Lorem</label>
将“Lorem”更改为“Ipsum”的最佳方法是什么?这些不起作用:
// nope:
$('input').next().text('Ipsum');
// also nope:
var text = $('input').parent()[0].childNodes[1];
$(text).text('Ipsum');
我可以轻松地将 html 更改为:
<label><input type="radio" /><span> Lorem</span></label>
或者replaceWholeText
直接使用 DOM 方法:
$('input').parent()[0].childNodes[1].replaceWholeText(' Ipsum');
或任何其他的东西,但我想知道是否有一个干净的 jQuery 方法来做到这一点。