为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要用 text回调function函数啥了 直接修改不行吗

为什么要用 text回调function函数啥了 直接修改不行吗

sherlockone 2017-03-26 02:10:04
    <script type="text/javascript">        //通过.text()的回调,获取原本的内容,修改,在重新赋值        $(".left a:first").text(function(idnex,text){            return '增加新的文本内容' + text        })    </script>直接用 第2行的代码    <script type="text/javascript">        //通过.text()方法替换文本内容        $(".left a:first").text('替换第一个a元素的内容')    </script> 直接修改不就行了?  回调函数有什么意义 能解释下吗 ? 谢谢
查看完整描述

3 回答

已采纳
?
习惯受伤

TA贡献885条经验 获得超1144个赞

其实功能一样,都是修改文本。上面那个例子和你写的例子稍微有点差别。上面那个是追加文本,而你的是替换文本。如果你的那段代码要实现追加,那就这样写: $(".left a:first").text('替换第一个a元素的内容'+ $(".left a:first").text()),现在你觉得那段代码有没有优势呢?
查看完整回答
2 反对 回复 2017-03-26
?
jun52

TA贡献1条经验 获得超0个赞

效果是一样的  看到回调函数的index了吗  区别就在这

查看完整回答
反对 回复 2017-03-26
?
ruibin

TA贡献358条经验 获得超213个赞

在这里效果是一样的。回调函数有个好处,可以在函数内部进行一些逻辑处理。function(index,oldcontent)

查看完整回答
反对 回复 2017-03-26
  • 3 回答
  • 0 关注
  • 1876 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信