如何访问在对象标签中加载的HTML元素? [英] how to access the elements of the HTML loaded in object tag?
本文介绍了如何访问在对象标签中加载的HTML元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
$('#username')。val();
我曾尝试过这从这个问题
这是我的代码
< ; div id =siteloader>< / div>
$(window).load(function(){
$(#siteloader)。html('< object data =http://testk.shopnix.org/ ();
setTimeout(function(){
console.log($(#lemail_id));
$(#lemail_id)。val( lemail_id);
console.log($(#lemail_id).val());
},10000)
})
使用事件 onload 而不是超时 li>
HTML:
< div id =siteloader>
< object id =object1data =/>
< / div>
JS:
$ b $
$(function(){
$(#object1)。load(function(){
$(this) .contents()。find(#lemail_id)。val(lemail_id)
});
$(#object1)。attr('data','http:// testk .shopnix.org / admin');
});
Eg: Fetching text input value using jQuery $('#username').val();
I had tried this from this question
Here is my code
<div id="siteloader"></div>
$(window).load(function(){
$("#siteloader").html('<object data="http://testk.shopnix.org/admin" />');
setTimeout(function() {
console.log($("#lemail_id"));
$("#lemail_id").val("lemail_id");
console.log($("#lemail_id").val());
}, 10000)
})
JS fiddle here
解决方案
- Use event onload instead of timeout.
- For access to object internal structure use method contents()
- It may doesn't work on jsfiddle. This site block XSS requests for security reasons.
HTML:
<div id="siteloader">
<object id="object1" data="" />
</div>
JS:
$(function() {
$("#object1").load(function() {
$(this).contents().find("#lemail_id").val("lemail_id")
});
$("#object1").attr('data', 'http://testk.shopnix.org/admin');
});
这篇关于如何访问在对象标签中加载的HTML元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文