所以代码应该如何工作是“登录为”正在被“你好”取代:
$("strong:contains('Logged in as:')").val(function (i, w) {
return w.replace("Logged in as:", "Hello");
});
答案 0 :(得分:2)
如果您有非输入或文字区域,则需要使用text()或html()代替val()
$("strong:contains('Logged in as:')").text(function(i,w){return w.replace("Logged in as:","Hello");});
或
$("strong:contains('Logged in as:')").html(function(i,w){return w.replace("Logged in as:","Hello");});
答案 1 :(得分:1)
假设
$("strong:contains('Logged in as:')")
正常工作
使用:
$("strong:contains('Logged in as:')").text("Hello")
答案 2 :(得分:0)
试试这个
$(“strong:contains('Logged as:')”)。html(“Hello”);
答案 3 :(得分:0)
我不久前遇到了类似的问题,奇怪的是我通过打破2行语句解决了这个问题。第一个将值赋给var,第二个调用val
。