var gethtml = $("#topmenu > li.l89 a").text().split(' ')[1].replaceWith('Any World');
即使使用上面显示的replaceWith
,文字也不会改变。
答案 0 :(得分:0)
在调用.text()之后,您不再使用jQuery对象,而是使用普通字符串。 你可以这样做......
var text = $("#topmenu > li.l89 a").text()
, textParts = text.split(' ');
textParts[1] = "Any world";
console.log('New text', textParts.join(" "));
我为您编写了长版本以查看步骤。如果你想要,你可以在一条线上完成,但它不再具有可读性。