console.log是否会对设置值有影响
若是没有影响,那么其获取在删除前或者删除后,对最后的获取而言为什么结构不一样,是否可以认为先获取再删除,就产生了固定显示位置,后一步的删除使其位置上数据为空,最后显示为空?而先删除再获取,则本身的html数据就会显示出来,则获取到的值就是html上的?
0
收起
正在回答
2回答
同学你好,上面已经说了哦,如果这个语句本身有变化,会有影响的话,console.log执行的时候也会有变化;
这里执行console.log($(".box").data()),是有影响的,但是影响是由$(".box").data()产生的。
因为removeData是删除上一步操作的data()中的数据,练习中删除前先获取了一下data ,如下:
上面红框中 , 实际上获取的data包括html中和jquery中设置的data,只不过jquery中设置的data覆盖html中的data,所以第一次输出的是 new data1。removeData删除的就是红框中获取的data,所以在输出这个data时为空。
希望解答了你的疑惑,望采纳!
祝学习愉快!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星