2013-08-29 2 views
0

У меня возникла проблема, когда метка не меняется при нажатии кнопки. вот HTML:jquery label not chaging при нажатии кнопки

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 

    <script src="JavaScript.js"></script> 
</head> 
<body> 
    <button id="b">aa</button> 
    <label id="sum">0</label> 
</body> 
</html> 

ЯШ:

$(document).ready(function() { 
    var sum = 1; 

    $("#b").on('click', function (event) { 
     $("#sum").text = "aa"; 
    }); 
}); 

Почему?

+0

Если вы пытаетесь добавить текст, присутствующий в кнопке, к метке, используйте это: '$ (" # sum "). Text ($ (this) .text());'. –

ответ

0

Попробуйте это:

$(document).ready(function() { 
    var sum = 1; 

    $("#b").on('click', function (event) { 
     $("#sum").text("aa"); 
    }); 
}); 
0
$(document).ready(function() { 
    var sum = 1; 

    $("#b").on('click', function (event) { 
     $("#sum").text("aa"); 
    }); 
}); 
2

Вы не можете присвоить значение, используя = в JQuery.

Это неправильно в вашем коде $("#sum").text = "aa";

Вместо этого вы должны использовать $("#sum").text("aa");, который является правильным способом присвоить значение с помощью JQuery.

Смежные вопросы