用jquery预处理html的一种方法有效,但为什么另一种方法无效't
One way of prepending html with jquery works but why the other way doesn't?
这种预处理方式对我有效:
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("#learn-more-button").click(function() {
$("#main-text").load('ajax/learn-more.html #learn-more', function() {
$(this).prepend('<p> DARN </p>'); // <=== This here WORKS
$(this).hide().fadeIn(500); //Fade in
$("#main-text").animate({ // Then Animate
width:"500px",
left:'+=400px',},
400
);
});
});
});
</script>
这种准备方式对我不起作用:
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("#learn-more-button").click(function() {
$("#main-text").prepend('<p> DARN </p>'); // <=== This here doesn't work
$("#main-text").load('ajax/learn-more.html #learn-more', function() {
$(this).hide().fadeIn(500); //Fade in
$("#main-text").animate({ // Then Animate
width:"500px",
left:'+=400px',},
400
);
});
});
});
</script>
为什么第二种方法不起作用?应该如何使其发挥作用?
我不是一个真正的jQuery的人,所以很感激你的帮助:)
load()
时,#main-text
元素的内容将被完全替换。因此,如果像第二种方法那样在load
之前添加<p>DARN</p>
,它就会被覆盖。
在第一种方法中,<p>
被添加到负载的回调函数中。这是在加载完成后调用的。
您还应该将方法链接到一个选择器上以获得更好的性能,例如:
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("#learn-more-button").click(function() {
$("#main-text").load('ajax/learn-more.html #learn-more', function() {
$(this).prepend('<p> DARN </p>')
.hide().fadeIn(500)
.animate({
width:"500px",
left:'+=400px'
}, 400);
});
});
});
</script>
相关文章:
- jQuery:使用substr()的另一种方法
- 如何访问对象's成员通过另一种方法填充的方法
- 检查窗口是否为弹出窗口的另一种方法
- 将某些内容写入控制台的另一种方法,然后控制台.log
- 从同一控制器 Angularjs 中的另一种方法访问$scope变量
- 另一种在PageLoad上使对象的定时淡入效果的方法
- 修改 yii.activeForm 是个好主意吗.js如果不是,另一种方法是什么
- 将复选框数组传递到 $_GET 的另一种方法 - 除了方括号
- 指南针/咖啡可以做到这一点吗?另一种方法
- 另一种在javascript中创建随机动态url的方法/阻止wpengine缓存
- 为什么在Lightswitch中堆叠承诺的一种方法有效,而另一种方法则不起作用
- 获取数组 Javascript 的所有整数组合的另一种方法
- Don'我不明白为什么这个JavaScript函数可以用一种方法调用,而不能用另一种方法
- 具有自身内在价值的对象.另一种做getter的方法
- 如何在生成响应后,用另一种方法从ajax请求中获取响应
- 另一种方法是让chrome、IE 8和firefox提交相同的表单
- 正在寻找另一种方法来进行isNaN测试
- 如何使用javascript在另一种方法中访问数组
- 用jquery预处理html的一种方法有效,但为什么另一种方法无效't
- 另一种防止垃圾邮件的方法