2014-10-01 43 views
-2

我無法設置新的屬性來源標記! , 所以呢 ?我無法設置新的屬性來源標記! , 所以呢?

 $('source').attr("src", "value"); // doesn't work , why ?
<audio controls autoplay> 
 
    <source id="sourc" /> 
 
</audio>

爲什麼它不工作?

+1

似乎罰款 - http://jsfiddle.net/arunpjohny/zqdcmvgg/1/ – 2014-10-01 02:43:55

+0

不工作http://jsfiddle.net/frodoe7/y2yf2v60/ – 2014-10-01 02:49:09

+0

不是工作壓力太大HTTP: //jsfiddle.net/frodoe7/y2yf2v60/1/ – 2014-10-01 02:52:48

回答

0

也許你在代碼中使用了不同的id。

在jQuery選擇器中添加一個#並確保選擇器文本與元素ID匹配。

<audio controls autoplay> 
     <source id="source" /> 
    </audio> 

    $('#source').attr("src" , "value"); 
+0

無法正常工作 http://jsfiddle.net/frodoe7/y2yf2v60/1/ – 2014-10-01 02:53:13

+1

@ user3763059你不在你的小提琴中加載jquery! http://jsfiddle.net/y2yf2v60/2/ – Cheery 2014-10-01 02:53:59

+0

@Cheery是正確的,沒有庫 – angusf 2014-10-01 02:55:43

1

我想你還沒有添加jQuery庫的參考。請加入以下代碼頭部

<head> 
    <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> 

</head> 
<script> 
$(document).ready(function(){ 
    $('#source').attr("src" , "value"); 
}); 
</script> 
+0

不,它已經添加 – 2014-10-01 02:55:59

+0

@ user3763059如果你檢查你最初的小提琴,**不是**。你還沒有加載jQuery庫。另外,你應該運行你的JS onDOMready。 – Terry 2014-10-01 02:59:10

+0

@ user3763059我想你應該通過這個鏈接http://www.w3schools.com/tags/att_audio_controls.asp。您嘗試設置的「src」無法加載文件。請嘗試使用一些本地音頻文件。 – 2014-10-01 03:02:29