如何使用jquery文本长度
我在jquery上编写了这段代码,但不起作用如何使用jquery文本长度,jquery,if-statement,Jquery,If Statement,我在jquery上编写了这段代码,但不起作用 var n = $("h4"); if (n.text.length == 0) { n.css("background-color", "none"); } else { n.css("background-color", "black"); } 但是 我改变了css样式并开始工作 var n = $("h4"); if (n.css("color", "white")) { n.css("background-colo
var n = $("h4");
if (n.text.length == 0) {
n.css("background-color", "none");
} else {
n.css("background-color", "black");
}
但是
我改变了css样式并开始工作
var n = $("h4");
if (n.css("color", "white")) {
n.css("background-color", "none");
} else {
n.css("background-color", "black");
}
我需要
h4.text.length
有什么想法吗?这个.text()
是一个函数。您需要使用:
n.text().length
此外,这是一个setter,它始终返回true
:
if (n.css("color", "white")) { // This is totally wrong.
我知道这是真的。那是为了test@YuZA那么为什么不使用
if(true)
/if(1)
@YuZA是的,回答上面的评论。n.text().length
有效吗?@YuZA您正在分配:=
是分配<代码>=是比较。你需要如果(n.text().length==0){
。检查:。@YuZA只要用透明的替换它就行了。为什么你不能自己做呢!Duh!!!。如果你在寻找写在h4标记内的文本。你需要使用innerHTML
而不是文本。