为什么这不起作用?

时间:2009-11-19 19:55:03

标签: javascript jquery

我想用javascript更改元素的值。

<span id="mixui_title">Angry cow sound?</span>


<script type="text/javascript">
$("#mixui_title").val("very happy cow");
</script>

4 个答案:

答案 0 :(得分:3)

请改用文字方法:

$("#mixui_title").text("very happy cow");

答案 1 :(得分:2)

请尝试使用html()功能:

<span id="mixui_title">Angry cow sound?</span>

<script type="text/javascript">
$("#mixui_title").html("very happy cow");
</script>

答案 2 :(得分:1)

2件事:

1- Usualy,javascript位于页面顶部。如果你将来这样做,你需要将它包含在jQuery等效的document.ready中:

 $(function() {
//  do stuff
 });

这告诉jQuery在文档准备好后立即运行该函数。

2-对于两个打开/关闭标记之间的任何值,您需要使用jQuery方法.html(“输入要更改的文本”),而.val()方法用于更改任何控件的值。属性值=“”像输入:

<input type="submit value="This will be changed with val()" />

以下应该可以正常工作。注意它包含在$(function(){})中;并使用.html()属性并放在页面顶部。

<script type="text/javascript">
$(function(){
    $("#mixui_title").html("very happy cow");
});
</script>

<span id="mixui_title">Angry cow sound?</span>

答案 3 :(得分:-1)

它没有被

包围
$(document).ready(function(){ 
   //your code goes here 
});