我有一段jQuery,它遍历给定div( #container)中的每个元素,并在每次单击某个跨度时发出javascript警报。如果<span>是静态的,则可以很好地工作。
但是,如果我使用如下代码:
$(someLink).click(function(){
$("#container").html( <new html with new spans> )
});
jQuery代码不会启动。奇怪的是,
我的问题是:我的Click事件不适用于动态创建的项目,有什么原因吗?我假设我将不得不在我的文档中添加一些准备好的东西或心跳脚本(每100毫秒触发
我有一个静态元素,但即使我使用它,.on也不会绑定到动态选择器。
这是一个比我正在工作的版本更简单的版本,但确实有相同的问题。
当我单击静态元素时,将创建div,但是单击动态元素不会执行任何操作。
希望这里有人能帮我。
HTML
$(document).ready(function() {
var test = $('#test');
test.click(function() {
var html = document.createElement('div');
html.className = 'temp';
在使用jQuery的旧应用程序上添加Prototype.js表jQuery功能时,我遇到了问题。我会使用TableKit,但是我想要排序的表是在AJAX回调中动态清除的,这是TableKit不处理的。工作正常,除非我试图在tablesorter缓存上触发更新:
// Clear the list view
$$('#scrollingList tr.dataRow').each(function(e) {
e.remove();
});
addMapMarkers(); // This function rebuild the sortable table
//
我在做这个项目,当我点击加号时,我必须克隆一个todolist,它克隆todolist.But --动态创建的todolist不听任何事件,尽管我使用了.on而不是.click.Please查看图像来理解我在说什么。和todolist中较大的加号用于切换输入字段的可见性。当通过单击新的动态创建的todolist中的小+ sign.Event侦听器创建一个新的todolist时,它不起作用。
// Check Off Specific Todos By Clicking
$("ul").on("click", "li", funct
我第一次接触到jquery,并遇到这样的情况:我正在尝试创建一个动态的输入表单。单击函数创建一个新的列表项,并在其中嵌套另一个单击函数(为单击项提供一个删除函数)。
当我执行嵌套的单击函数时,它似乎被称为它创建的实例的数量。
这是代码(我试图尽可能多地删除,但我不太确定错误在哪里-所以我想我留下了很多东西-抱歉)。
$("#addIngredient").click(function(e){
e.preventDefault();
var prefix = "form-"
var last = $("#IngredientFor
我已经创建了一个动态页面,默认情况下,我在其中加载10个元素。之后,如果用户滚动doun,我将通过js (通过ajax追加数据)向此页面追加更多元素。在点击标签时,我正在做一些js工作。
我在用
$('.atnd_modal').click(function(){
alert("dsfds");
});
不
onclick ="function()" and i dont want to do that onclick.
我面临的问题是,这个js为前10名结果完美地工作,但在那之后,它停止了对我所附加的js块的工作。
如何才能对这两种情况都
我是jQuery的新手。我使用过很多次Javascript,对DOM操作非常熟悉,但对jQuery的应用编程接口或工具并不熟悉。
我通过JSON调用动态添加DOM元素,如下所示:
$(document).ready(function() {
var url = "jsonMenuItems.js";
$.getJSON(url, null, function(data) {
var html = "";
//alert(data.items);
data =
假设我有这样的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