簡體   English   中英

為什么不起作用?

[英]Why doesn't this work?

我想使用javascript更改元素的值。

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


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

改用text方法:

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

嘗試使用html()函數:

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

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

2件事:

1-通常,JavaScript位於頁面頂部。 如果將來要這樣做,則需要將其包含在與document.ready等效的jQuery中:

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

這告訴jQuery在文檔准備好后立即運行該函數。

2-對於兩個打開/關閉標簽之間的任何值,您需要使用jQuery方法.html(“ enter text to change”),而.val()方法用於更改屬性值為value =的任何控件的值“”類似於輸入:

<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>

它沒有被封閉

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM