将.append()与click()一起使用
Using .append() with click()
你好,我想在用户点击div时替换它中的文本。我已经尝试过这个代码,但我的代码有问题
<script>
$(document).ready(function(){
//alert('hi');
$('div').append('hi')
$('div').click(function(){
$('this').append('how r u');
})
})
</script>
请帮助
感谢
你很接近!
this
是JavaScript中的一个关键字,但您将其用作字符串。在this
周围去掉'
,你就应该没事了!
$('div').click(function(){
$(this).append('how r u');
});
注意
如果要替换文本,则应使用.html()
或.text()
而不是.append()
。Append将使div中的所有文本保持原样,并在末尾添加新文本。
如果要替换文本,请使用html
方法
$('div').click(function(){
$(this).html('how r u');
})
})
你不需要'
和this
。
工作样品:http://jsfiddle.net/4xj72/1/
如果没有添加HTML标记,也可以使用text()
方法。
http://jsfiddle.net/4xj72/3/
<script>
$(document).ready(function(){
//alert('hi');
$('div').append('hi')
$('div').click(function(){
$(this).append('how r u');
})
})
</script>
$('this').append('how r u');
应为$(this).append('how r u');
。this
是一个关键字,它周围不应该有'
引号。
相关文章:
- 转义符不能与innerHTML一起使用
- 高亮显示与数组字符串一起使用时文本插件中断
- setTimeout可以与闭包内的函数一起使用吗
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- 在刚刚调用的append函数之后,jquery.height()不会返回实际值
- Javascript - element.childNodes does not see an append.newch
- 如何将js库与typescript一起使用
- append元素don'不要在提交时出现
- Jquery append oly获取循环Rails中的最后一个elemen
- 将webpack和babel与父项目目录中的文件一起使用
- 将 Drag&Drop 与 jsTree 和 DataTables 一起使用
- Javascript-如何让脚本与Ajax请求的数据一起运行
- 如何在yii中使用append
- 文本编辑后,append函数不适用于文本区域
- 将 .append() 与列表一起使用会将文本放在换行符上
- Jquery append() 不与 angularjs 一起使用
- 为什么jQuery数据不能与append一起使用
- 将.append()与click()一起使用
- 在我将其与$("#id")一起使用后,相同的代码就不起作用了.append.代码看起来像没有加载jq