Javascript 在jQuery中使用ID更改文本
我想使用jQuery更改Javascript 在jQuery中使用ID更改文本,javascript,jquery,Javascript,Jquery,我想使用jQuery更改标记中一行文本的文本,但它似乎不起作用 var状态=false; 函数updateStatus{$(document).ready(函数(){ 如果(状态==false){ $('状态').text('文本'); $('#status').css(“颜色”、“绿色”);} 如果(状态==真){ $('状态').text('文本'); $('#status').css(“颜色”、“红色”);} })} 您使用jQuery库的方式与预期不同。在一个从未调用过的函数中定义了一
标记中一行文本的文本,但它似乎不起作用
var状态=false;
函数updateStatus{$(document).ready(函数(){
如果(状态==false){
$('状态').text('文本');
$('#status').css(“颜色”、“绿色”);}
如果(状态==真){
$('状态').text('文本');
$('#status').css(“颜色”、“红色”);}
})}
您使用jQuery库的方式与预期不同。在一个从未调用过的函数中定义了一个准备好文档的回调处理程序,其中还夹杂了一些语法错误。您应该将修改文本的逻辑放在它自己的独立函数中,远离任何事件处理程序,然后在文档准备就绪时调用该函数。请尝试以下方法:
var状态=false;
函数updateStatus(){//缺少“()”
if(status==false){//不需要两个单独的if语句
$('状态').text('文本');
$('#status').css(“颜色”、“绿色”);
}否则{
$('状态').text('文本');
$('#status').css(“颜色”、“红色”);
}
}
//定义就绪处理程序
$(文档).ready(函数(){
//调用更新函数
更新状态();
});代码>
首先,函数声明中缺少(),其次,没有调用函数
以下是错误代码:
function updateStatus{ //should be function updateStatus(){
虽然您可以这样使用:
var status = false;
function updateStatus(){//declare a function
if (status == false){
$('#status').text('Text');
$('#status').css("color","green");
}
if (status == true){
$('#status').text('Text');
$('#status').css("color","red");}
}
}
$(document).ready(function(){
updateStatus();//call the function when DOM is ready
});
非常感谢。我对JavaScript和jQuery非常陌生。再次感谢你。