$("#btn2").click(function(){
$("<input type='text' name='ddd' id='ddd' value='Hello, Nowamagic' ><br>").appendTo("#ccc")
})
$("#btn1").click(function(){
$("#nowamagic").append("<input type='text' name='ddd' id='ddd' value='Hello, Nowamagic' ><br>")
})
})
这里我们必须知道一点,就是 append 和 appendTo 的区别:append 单纯的内容,appendTo 要把内容传给某个元素。
这个函数的用法有很多,比如你可以按需要追加form,在区域内追加图片等等都是可以的。
问题分析:
首先复述一下你的需求:在页面加载完毕后,将页面中#skin下的img标签进行修改,将其alt属性的值复制一份到其title属性。并在其后面追加h4标签,h4标签的内容为alt属性的值。
解决步骤:
通过使用jQuery的each方法遍历多个img标签。
1、获取alt属性的值。
2、通过jQuery的attr方法将获取的alt属性的值赋值给title属性。
3、通过jQuery的after方法将h4标签追加到img的后面。
举例如下:
HTML代码:
<div id="skin">
<img src="felix.jpg" alt="felix">
<img src="felix.jpg" alt="felix">
<img src="felix.jpg" alt="felix">
</div>
jQuery代码:
$.each($('#skin img'), function() {
var alt = $(this).attr('alt')
$(this).attr('title', alt).after('<h4>' + alt + '</h4>')
})
页面运行后的HTML代码:
总结:从以上代码截图可以看出,在页面运行后,img标签中多了title属性,以及后面被追加了h4标签,title属性以及h4标签的值与alt属性完全相等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)