我正在使用 jquery load 获取不同页面上的 div 并将其插入到我的页面中。
像这样的东西:
$('#mydiv').load("/Pages/grid2.aspx" + " #otherpagediv");
在另一个页面的div中,div中有javascript。 javascript 没有出现,只有 html 内容。有没有办法获取指定div中的所有内容?
这有效:
$.get( '/Pages/grid2.aspx', function ( data ) {
$( '#mydiv' ).html( $( '<div></div>' ).html( data ).find( '#otherpagediv' ).clone() );
});
现场演示: http://jsfiddle.net/FRbnD/4/show/light/ http://jsfiddle.net/FRbnD/4/show/light/
要了解该演示,请查看组成该演示的两个页面的源代码:
演示源代码:http://jsfiddle.net/FRbnD/4/ http://jsfiddle.net/FRbnD/4/
“其他页面”的源代码:http://jsfiddle.net/MWkSj/1/ http://jsfiddle.net/MWkSj/1/
这个想法是通过$.get
请求,然后找到#otherpagediv
and clone it。然后将克隆附加到#mydiv
。如果将克隆插入到 DOM,并且该克隆包含 SCRIPT 元素,则将执行该脚本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)