Javascript 如何更改所有特定类列上的“文本”

Javascript 如何更改所有特定类列上的“文本”,javascript,jquery,Javascript,Jquery,我有一个HTML表和javascript,如下所示: var x=document.querySelectorAlltd.status; ifx[0]。textContent=3 { x[0]。textContent=已拒绝 } else ifx[0]。textContent=2 { x[0]。textContent=已批准 } 其他的 { x[0]。textContent=挂起 } 2016-10-11 13:10:26 名称 mail@yahoo.com 数字 3. 2016-10-11

我有一个HTML表和javascript,如下所示:

var x=document.querySelectorAlltd.status; ifx[0]。textContent=3 { x[0]。textContent=已拒绝 } else ifx[0]。textContent=2 { x[0]。textContent=已批准 } 其他的 { x[0]。textContent=挂起 } 2016-10-11 13:10:26 名称 mail@yahoo.com 数字 3. 2016-10-11 13:10:26 名称 mail@yahoo.com 数字 2. 2016-10-11 13:10:26 名称 mail@yahoo.com 数字 0
您必须进行迭代,因为它是用jQuery标记的,您可以让它为您做任何事情

$'td.status'.textfunction,txt{ 返回文本===3?拒绝: txt==2?已批准:待定 }; 2016-10-11 13:10:26 名称 mail@yahoo.com 数字 3. 2016-10-11 13:10:26 名称 mail@yahoo.com 数字 2. 2016-10-11 13:10:26 名称 mail@yahoo.com 数字 0
如果条件不正确,则1=用于赋值,==用于比较

所以在你的例子中,你的if条件必须是这样的

if(x[0].textContent == "3")
用于循环

var x = document.querySelectorAll("td.status");
for(var i=0 ; i < x.length; i++ ) {
    if(x[i].textContent == "3"){
      x[i].textContent = "Declined"
  } 
  else if(x[i].textContent == "2"){
      x[i].textContent = "Approved"
   }
 else {
   x[i].textContent = "Pending"
 }
}

您了解javascript代码的功能吗?如果你这样做了,你可以用一个循环或者一个开关盒来修改它来做你需要的事情。如果你不知道,你需要弄明白并学习。@Esko,我不太擅长javascript,正因为如此,我无法解决这个难题。请帮忙或给我更多提示。你救了我一天,先生!非常感谢。。非常感谢:谢谢先生,你让我意识到我在那里犯的错误。太好了。谢谢你解决了这个简单的难题。