我正在動態加載div元素中的某些html。有沒有可能,當這個html的元素在dom中可用,然後操縱它時獲得一個事件?我想補充一個屬性與此查詢每個錨元素:在功能稍後將創建的操作元素
$("a[href^='/static/']").attr('target', '_blank');
我正在動態加載div元素中的某些html。有沒有可能,當這個html的元素在dom中可用,然後操縱它時獲得一個事件?我想補充一個屬性與此查詢每個錨元素:在功能稍後將創建的操作元素
$("a[href^='/static/']").attr('target', '_blank');
嘗試,
$(document).on('click', '#elementId', function(){
});
怎麼樣
if($('#name_of_element').length>0){ //check if element exsist on dom
$('#name_of_element').click(function(){
//do something
});
}
我找到了一個解決方案。我相信這不是最好的解決方案,但它適用於我。在我將角度控制器中的$ scope屬性放入html之前,我稱之爲該函數。
var addTargetToStaticLinks = function (html) {
var dom = $('<div>' + html + '</div>');
dom.find('a[href^="/static/"]').attr('target', '_blank');
return dom.html();
};
而現在我的錨點元素的屬性目標值爲_blank。
您可以處理委託點擊事件,然後更改屬性。 (我不能檢查它是否正常工作,但它應該。) – Ryan
詳細顯示您的腳本。 –
Window.onload? – zloctb