动态插入链接后如下所示:
$('#p_id').html('<a class="edit">Link</a>');
触发下列单击事件:
$('.edit').click(function(){
alert('I only want this event to be triggered on user interaction, NOT on creation.');
});
只有当用户实际单击链接时才触发此事件,而不是动态创建链接时,有什么解决方案?
我需要在扩展中的DevTool控制台元素窗口中找到相同的源代码。我试过使用内容脚本
var text = document.documentElement.innerHTML;
在捕获chrome.tabs.onUpdated.addListener的“完全”状态后注入,但我只接收到html代码,而没有动态创建内容。
特别是,我希望我的扩展找到所有动态添加的"div“。
任何帮助都将不胜感激!
当元素将来可能被创建或动态添加时,如何捕获元素的onclick事件?
// Here i need to define function for click
// In jQuery it would be like this: jQuery('body').on('click', 'a.some-link-class', function(){});
var some_link = document.createElement('a');
some_link.class = 'some-link-class
function listContents(storagename) {
alert("inside function");
//Clear up the list first
$('#results').html("");
var files = navigator.getDeviceStorage(storagename);
var cursor = files.enumerate();
cursor.onsuccess = function () {
//alert(
使用Add New Item按钮在表中生成4行之后的动态行。
使用此代码:
$('#add_more').click(function(e){
var TTR = $('#items_data tbody tr');
var HTML = '<tr>\n\
<td>'+ (TTR.length + 1)+'</td>\n\
<td><input ty
假设我有这样的cards.js文件
$('.user_hoverable').mouseenter(function() {
// Get user id from card_data-uid attribute
let uid = $(this).attr('card_data-uid');
console.log(`User ${uid} hovered`);
});
然后将其导入html文件并设置所需的一切。
<script src='./card.js'></script>
<div