Javascript 更改名称,除非类为空

Javascript 更改名称,除非类为空,javascript,jquery,Javascript,Jquery,目前,我的代码 $(".name").text("John"); 将页面上的所有名称更改为John,但是,它也会将所有空白的名称更改为John 如何使其仅更改在名称字段中实际具有名称的类 对于记录,这是名称字段的外观,其中没有名称 <span class="name"></span> 工作?试试这个: $("span").each(function(){ if($(this).text().trim() === ""){ $(this).text("John

目前,我的代码

$(".name").text("John");
将页面上的所有名称更改为John,但是,它也会将所有空白的名称更改为John

如何使其仅更改在名称字段中实际具有名称的类

对于记录,这是名称字段的外观,其中没有名称

<span class="name"></span>
工作?

试试这个:

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

谢谢,但我对我的帖子所做的编辑对我来说很有用。谢谢你的时间,非常感谢,但是我对我的代码进行了编辑。尽管如此,我还是很感谢您的帮助。如果元素为空,但有空格,例如
$(".name").filter(function(){
     return !$(this).text().trim() === "";
}).text("John");
$("span").each(function(){
  if($(this).text().trim() === ""){
   $(this).text("John")
  }
});