我想更改outerHTML,这就是我要做的:
$(data.description)[0].outerHTML = $(data.description)[0].outerHTML.replace('red', 'black');
值为:
$(data.description)[0].outerHTML: "<p style="color: red;">desc1</p>"
它不会改变。如何改变它?
data.description 有这个值:
<p style="color: red;">desc1</p><p style="color: red;">desc2</p>
我只想改变 $(data.description)[0] 。
这是我的整个代码:
var ingsLines = $(data.description);
for (var i =0; i < ingsLines.length; i++) {
if (someCondition) {
$(data.description).eq(i).css('color', 'black');
}
}
try{$('#myTextarea').html(data.description);}catch(err){}
并且代码更改了值,它用黑色代替了红色,但 data.description 保持红色。