我試圖修改錨標籤href ausing jQuery按照下面,但我不能堅持我下面做htmlFragment的更改。jQuery不會持久化修改錨標籤href屬性
看起來像jQuery選擇器複製的價值,而不是使用參考?
我可以保存修改後的href值而不復制到新元素中嗎?
<div class="photo"><a class="photo_large" href=http://myimage/a/1.jpg>AAAA</a></div>
<div class="photo"><a class="photo_large" href=http://myimage/b/1.jpg>AAAA</a></div>
function(err, htmlFragment) {
var photosImg = $('.photo_large', htmlFragment);
$(photosImg[0]).attr('href', '');
$(photosImg[1]).attr('href', '');
$(photosImg[2]).attr('href', '');
$('#mydivout').html(htmlFragment);
}
我沒有看到變更到這裏htmlFragment,並複製什麼樣的價值,參考的是什麼? – Chad
雖然你的代碼可以大大改進,但它似乎做你想做的(清空'attr'屬性):http://jsfiddle.net/Frerc/。請更準確地說明你的問題。如果我們無法複製它,我們無法幫助您。 –
感謝Felix,我的代碼中的htmlFragment不是jQuery對象,只是一個正常的DOM elem,這就是爲什麼它不起作用。 :) 將其包裝爲jQuery對象使其工作。 – portoalet