Javascript nodevalue

时间:2012-01-17 06:39:54

标签: javascript jquery nodevalue

此代码有什么问题?

var myRutabaga = $("rutabaga");
if(myRutabaga.checked){
    document.$("likerutabagas") = "LIKE";
}else{
    document.$("likerutabagas") = "DO NOT LIKE";
}

它不会执行。 我也需要找到nodevalue。我该如何解决?

3 个答案:

答案 0 :(得分:1)

如果“rutabaga”是元素的id,则需要使用$(“#rutabaga”)选择器。

如果“rutabaga”是一个元素类,则需要使用$(“。rutabaga”)选择器。

使用$(“rutabaga”)选择器意味着jQuery正在寻找一个不应该存在的标签名称“rutabaga”。 :)

您还可以使用jQuery .is(“:checked”)函数来测试输入是否被选中,如下所示:

if ($("#rutabaga").is(":checked")) {
    $("#likerutabagas").text("Like");
}
else {
    $("#likerutabagas").text("Do Not Like");
}

答案 1 :(得分:1)

什么是“大头菜”和“likerutabagas”......?

如果id尝试: var myRutabaga = $(“#rutabaga”);

如果上课: var myRutabaga = $(“。rutabaga”);

答案 2 :(得分:1)

请确保正确选择html DOM。您应该使用作为ID或作为班级或其他有效选择器。

var myRutabaga = $("#rutabaga")// or use $(".rutabaga");
if(myRutabaga.checked){
    $("#likerutabagas").text("LIKE"); // or use .html("LIKe")
}else{
    $("#likerutabagas").text("DO NOT LIKE"); // or use .html("DO NOT LIKE")
}

现在可能有效!