jquery append($("$("<div>ss</div>")"))为什么只能添加进去一次

作者&投稿:富毛 (若有异议请与网页底部的电邮联系)
jquery用append语句加入一个div之后,再用语句操作加入后的div没反应~

你这个click语句,是肯定不会执行的。因为你这个元素是后来添加的,而click事件的注册,在页面加载时就已经完成了(而此时还没有这个.largeImg元素)

解决方法:把事件注册到document上面。这样当执行事件时,会冒泡触发。

代码:
$(".largeImg").live("click",function(){ alert('作死的节奏啊!');});

$(document).ready(function(){$.each($(".shop-cartbutton"), function(i,val){ $(this).click(function(){ $(".ng-isolate-scope").show(); $("#shopbasket .ng-isolate-scope").append(""+ ""+$(this).parents("span").siblings().find("h3").text()+""+""+"-"+""+"+"+""+""+$(this).parents("span").prev().text()+""+"");$("#reduce").on("click",function(){ alert("122121"); }); }); });});因为这个div是代码生成的,那么事件就在生成的代码跟着写。我测试是可行的

你那写法都是错的
正确语法 $("p").append(" <b>Hello world!</b>");


汝阳县18582021526: jQuery的append方法 -
袁安加味: append:向每个匹配的元素内部追加内容. 举个例子: html代码:<p>I would like to say: </p> jquery 代码: $("p").append("<b>Hello</b>"); 结果:<p>I would like to say: <b>Hello</b></p>

汝阳县18582021526: jquery中append和appendTo的区别 -
袁安加味: append() 表式向每个匹配的元素内部追加内容.例如: $("p").append("<b>Hello</b>"); // 将内容 "<b>Hello</b>" 追加到所有 p 元素内容末尾;内容可以自定义,也可以从页面中选取指定;形式主要为:$('p').append('content');...

汝阳县18582021526: 请教jquery里的append方法 -
袁安加味: 将div id=child 的 添加到 div id=father 的容器里面去.1. $("#father").append($("#child"));2. $("#child").appendTo($("#father"));

汝阳县18582021526: jquery中 如何 使用 append() 方法 新添加的元素? $('#id').html()取不到值? -
袁安加味: .append( content ) 一个简单的例子<!DOCTYPE html><html><head> <style> p { background:yellow; }</style> <script src="http://code.jquery.com/jquery-1.4.4.js"></script></head><body> <p>I would like to say: </p><script> $("p").append("<...

汝阳县18582021526: 关于jquery中append函数~~ -
袁安加味: jQuery 1.4 新增的.这个操作与对指定的元素执行appendChild方法,将它们添加到文档中的情况类似.function(index, html) 返回一个HTML字符串,用于追加到每一个匹配元素的里边.接受两个参数,index参数为对象在这个集合中的索引值,...

汝阳县18582021526: jquery 怎么获取append的元素 -
袁安加味: <div id="one"></div><br>$('#one').append("<p id='two'>test1</p>");<br>append后结果:<br>$('#one').append("<p id='two'>test1</p>");<br><br>$("body").on("click","#two",function(data){<br> alert(data);<br>});

汝阳县18582021526: jquery append()方法 -
袁安加味: 向每个匹配的元素内部追加内容.这个操作与对指定的元素执行appendChild方法,将它们添加到文档中的情况类似.向所有段落中追加一些HTML标记.HTML 代码:<p>I would like to say: </p>jQuery 代码:$("p").append("<b>Hello</b>");结果:[ <p>I would like to say: <b>Hello</b></p> ]

汝阳县18582021526: jquery append($("$("<div>ss</div>")"))为什么只能添加进去一次 -
袁安加味: 你那写法都是错的 正确语法 $("p").append(" <b>Hello world!</b>");

汝阳县18582021526: $("a").append()是什么方法啊? -
袁安加味: 楼主你好,append是添加元素的方法.示例:$("button").click(function(){ $("p").append(" <b>Hello world!</b>"); }); 在每个 p 元素结尾插入这个b标签.希望能帮到你

汝阳县18582021526: 关于jquery append() 我将一个选择器赋给一个变量,例如var $id1 = $('#id1'); -
袁安加味: 你应该这样想一想 $id1它是一个Id, 再或者 它里面还有Id 如果Append是Copy过去 那Id不就重复了吗?? 这是不允许的 Id 是不可以重复的 如果你真想复制过去 可以使用 var $id1=$("#id1").clone(bool,bool);//克隆一个出来 具体两个bool参数 可以去官方查查API$id1.attr("id","id2");//一定要改Id名喔 别让Id重复了 虽然不会有太大的影响 但这样确实不符合规范$("#main2").append($id1);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网