jQuery元素的容器层次结构访问
Container hierarchy access for jQuery elements
物理页面上的JQM元素:
#page_test1
button changing page to #page_test2
#page_test2
div #place to put something programmatically
将按钮放入#place容器中,我写了以下代码:
$(document).on('pagebeforeshow', '#page_test2', function(event) {
$('#place').empty();
$('#place').append('<a href="#" data-role="button" data-theme="d">Dynamic button inserted by JavaScript</a>');
$('#place').trigger('create');
});
好的,但是当我尝试将.on
主体移动到脚本级别(直接在脚本标签下)时,由于上下文松散,内部代码变得错误:
$(document).on('pagebeforeshow', '#page_test2', function(event) {
addButton(); // Attempt to move widget manipulation up
});
// Widget manipulation not changed but moved outside (level up) .on
// Not working
function addButton() {
$('#place').empty();
$('#place').append('<a href="#" data-role="button" data-theme="d">Dynamic button inserted by JavaScript</a>');
$('#place').trigger('create');
}
如何从JQM层次结构的不同级别和外部访问JQM元素?
我猜这是非常基本的JQM/Ajax,所以我将非常感谢采取URL与共同的信息。
若要通过目标页面外的代码动态访问,请使用以下命令:
$(document).on(event, '.selector', function() { });
要通过目标页内的代码动态访问,请使用以下命令:
$('.selector').on(event, function() { });
相关文章:
- 从json对象聚集数据并创建层次结构
- Html5-使用SVG路径绘制的组织层次结构在左手边被剪裁
- 使用jquery为移动布局更改html层次结构
- 如何在javascript中使用2个一维数组创建层次结构树
- 从d3.js中的csv创建树层次结构
- D3:使用 nest 函数将带有父键的平面数据转换为层次结构
- JSrender- 从复杂结构访问元素
- JSON 层次结构,如何获取元素
- 展平多个嵌套层次结构数组-d3.js
- Kendo UI层次结构DataSource架构不工作
- 用于构建树节点层次结构的javascript库
- 如何在JavaScript中显示注释线程层次结构
- js初学者-如何获得网页中所选内容的html以及整个节点层次结构
- Jquery选择层次结构
- 无法通过jQuery查找来定位层次结构中的对象
- 用于访问父范围的控制器层次结构异常:AngularJS
- Javascript访问相同层次结构下的对象属性
- jQuery元素的容器层次结构访问
- ember.js访问同级层次结构函数
- 当输入位于组件层次结构的深处时,如何访问该值