Javascript 如何更改所有特定类列上的“文本”
我有一个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 数字 0Javascript 如何更改所有特定类列上的“文本”,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
您必须进行迭代,因为它是用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,正因为如此,我无法解决这个难题。请帮忙或给我更多提示。你救了我一天,先生!非常感谢。。非常感谢:谢谢先生,你让我意识到我在那里犯的错误。太好了。谢谢你解决了这个简单的难题。