$('#test').childNodes[$('#test').childNodes.length - 1],此方法可向所有匹配元素的内部的尾部追加HTML内容。
特别说明:
html内容就是内容中可以包含html标签,并且能够被浏览器渲染。
文本内容是先将内容中的html预定义字符转换成html字符实体,这样html标签就不会被渲染。
给你说三个问题啊
if(element==null) 你这个写的有问题 在js中 对象为空不是这么判断的 你直接写if(element)就行
if((index+1)%4==0){
$("#tagsdiv").append("</br></tr><tr>")
}
你这个写的也有问题,你这个是想要什么效果我看不出 不过 你这里只有开始tr标签 你后续的没有结束tr标签 你应该把</tr><tr>拿出来放到最后table标签结束之前 不是放到这个判断中
html是html 最好不要总是append 写完了再添加 这样看起来也整洁一点 当然 效率在现在电脑上看不出差异 但是还是这么写高一点
jQuery 1.4 新增的。这个 *** 作与对指定的元素执行appendChild方法,将它们添加到文档中的情况类似。
function(index, html)
返回一个HTML字符串,用于追加到每一个匹配元素的里边。接受两个参数,index参数为对象在这个集合中的索引值,html参数为这个对象原先的html值。
----------------------------------------------------------------------
所以:
$("p").append(function(m,n){
return "<b>This p element has index " + (m+n) + "</b>"
}
会得到:
This is a paragraph.This p element has index 0This is a paragraph.
This is another paragraph.This p element has index 1This is another paragraph.
也就是原有<p>中的内容 + This p element has index + 当前这个p的索引 + p自身的内容
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)