0

所以代码应该如何工作是“登录为”被“你好”取代:

$("strong:contains('Logged in as:')").val(function (i, w) {
  return w.replace("Logged in as:", "Hello");
});
4

4 回答 4

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");});
于 2013-01-16T17:09:32.240 回答
1

假设

$("strong:contains('Logged in as:')")

正常工作

利用:

$("strong:contains('Logged in as:')").text("Hello")
于 2013-01-16T17:10:17.027 回答
0

尝试这个

$("strong:contains('登录为:')").html("Hello");

于 2013-01-16T17:11:25.977 回答
0

不久前我遇到了类似的问题,奇怪的是我通过将语句分成两行来解决它。第一个将值分配给 var,第二个调用val.

于 2013-01-16T17:11:43.370 回答