0
我有這樣的代碼:了變化數據的價值和.attr(均未能
<li>
<a href="#" id="bca">
<img width="60" height="35" class="brand img-responsive" alt="logo"
src="view/backoffice/assets/img/form-wizard/bca.png"
data-src-retina="view/backoffice/assets/img/form-wizard/[email protected]">
</a>
</li>
,我有這個jQuery:
$("#bri").click(function() {
event.preventDefault();
$("#bca").children().attr("src","view/backoffice/assets/img/form-wizard/bca-grey.png");
$("#bca").children().attr("data-src-retina","view/backoffice/assets/img/form-wizard/[email protected]");
});
爲什麼我不能改變data-src-retina
價值使用jQuery?我試圖用另一種方法,但也失敗了:
$("#bri").click(function() {
event.preventDefault();
$("#bca").children().attr("src","view/backoffice/assets/img/form-wizard/bca-grey.png");
$("#bca").children().data("src-retina","view/backoffice/assets/img/form-wizard/[email protected]");
});
我在這裏做錯了什麼?謝謝。
你嘗試過不使用diferent文件名沒有'@'? –
它確實有效......但是當你的javascript應該是'#bca'時,你有'#bri'選擇器。 – aaronofleonard
@Amleonard:這是'#bri',因爲我在這裏粘貼的是真實代碼的縮短版本 –