jQuery变量引用顺序
jQuery variable reference order
我有一个问题,在下面的代码中,如果我声明start_date&$.each之前的end_date变量插入一些span标记的最后一部分不起作用,但如果它们是在$.each之后声明的,那么它就起作用了。
为什么会这样?我想不通,也没有任何想法。
var dates_para = $("#field_dates p");
dates_para.each(function(){
var html_content = $(this).html();
$(this).html(html_content.replace("–", ""));
});
var start_date = $("#start_date");
var end_date = $("#end_date");
start_date.after("<span id='start_datepicker' class='datepicker'></span>");
end_date.after("<span id='end_datepicker' class='datepicker'></span>");
如果#start_date
和#end_date
元素是段落的一部分,那么将新的html写入段落将创建新的元素,并且旧的引用将无效。
相关文章:
- 引用对象中的通用值
- 如何在JavaScript中将字符串转换为函数引用
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- ajax请求的顺序总是不同的
- 按照选项卡索引的顺序循环一个jQuery选择
- 在动态创建的元素上获取对特定选择器的引用
- IIFE中的函数引用不可用
- 如何通过引用var Using DataTables来进行分页或排序
- 如何在创建键时引用来自同一对象的键
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 按顺序添加和删除类
- Datatables:通过DOM数据源中的名称引用列
- 自引用回调
- 引用类变量中的原型方法
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 我应该如何在JS中使用揭示模块模式,传递引用,并避免加载顺序问题
- jQuery变量引用顺序
- 引用的Javascript顺序
- 在Knockoutjs中使用引用过滤器的CloudKit JS顺序查询
- AngularJS -控制器函数顺序-一些引用不起作用