Значение узла Javascript - PullRequest
       35

Значение узла Javascript

1 голос
/ 17 января 2012

Что не так с этим кодом?

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

Он не будет выполнен.Мне нужно найти значение узла тоже.Как я могу это исправить?

Ответы [ 3 ]

1 голос
/ 17 января 2012

Что такое "брюква" и "ликерутабагас" ...?

Если идентификатор попробовать: var myRutabaga = $ ("# rutabaga");

Если класс: var myRutabaga = $ (". rutabaga");

1 голос
/ 17 января 2012

пожалуйста, убедитесь, что правильный выбор HTML DOM.Вы должны использовать # для идентификатора или . для класса или других допустимых селекторов.

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")
}

теперь может это работает!

1 голос
/ 17 января 2012

Если "rutabaga" является идентификатором элемента, вам необходимо использовать селектор $ ("# rutabaga").

Если "rutabaga" является классом элемента, вам необходимо использоватьСелектор $ (". rutabaga").

Просто использование селектора $ ("rutabaga") означает, что jQuery ищет имя тега "брюква", которого не должно быть.:)

Вы также можете использовать функцию jQuery .is (": checked"), чтобы проверить, проверен ли ввод или нет, например:

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