我使用以下腳本根據輸入的值更改圖像。jquery替換圖像問題
var siteLogo = $('input#site-logo').val();
$('#site-logo, img').attr("src", siteLogo);
HTML
<div id=site-logo>
<img src="default.png" width="285px" height="100px">
</div>
<input id="site-logo" class="input-xlarge" placeholder="http://" type="text">
<button id="add-site-logo" class="btn" href=""> Add</button>
我的問題是,它正在改變ALL圖像在頁面上的網站標識的值。我該如何做到這一點,只有站點徽標中的值得到改變,而不是頁面上的其他隨機東西?
id應該是唯一的。這裏使用了id =「site-logo」兩次。 – vinothini 2013-05-03 14:57:39
不要使用輸入#站點徽標選擇器,它比#站點徽標更慢。 – kirugan 2013-05-03 14:59:11
[記錄自己,記錄自己](http://www.w3.org/TR/selectors/#grouping) – MisterJ 2013-05-03 15:00:05