1

目前,我的代码

$(".name").text("John");

将页面上的所有名称更改为 John,但是,它也会将所有空白的名称更改为 john

我怎样才能使它只更改名称字段中实际具有名称的类?

为了记录,这是名称字段中没有名称的样子

<span class="name"></span>

哦,我想我自己解决了

$(".name:not(:empty)").text("John");

工作?

4

2 回答 2

1
$(".name").filter(function(){
     return !$(this).text().trim() === "";
}).text("John");
于 2013-06-15T15:27:15.080 回答
1

尝试这个 :

$("span").each(function(){
  if($(this).text().trim() === ""){
   $(this).text("John")
  }
});

Demo at jsFiddle

于 2013-06-15T15:29:11.417 回答