
这个应该和浏览器无关,获取iframe中元素的值通过Javascript获取,而且360浏览器的核心是IE浏览器,内置Javascript解释器,建议你试试火狐、世界之窗、谷歌浏览器执行你的代码:1、如果还不可以,那就是你的代码的问题。2、如果可以取到Value,那么你得检查Javascript取得元素值的代码和你浏览器的兼容性问题了,换一种取得元素对象的方式,取得元素对象的方法(语法)有很多种。
var dataArray = [];
$('ul')children('li')each(function(){
var self = $(this)children('p');
var data = {
'pli_id': selfeq(0)text(),
'pli_name': selfeq(1)text(),
'pli_age': selfeq(2)text()
};
dataArraypush(data);
});
最后dataArray里面就是一个对象的数组,具体就是
[
{ pli_id: '1001', pli_name: '小强', pli_age: 13 },
{ pli_id: '1002', pli_name: '小丽', pli_age: 14 },
{ pli_id: '1003', pli_name: '小明', pli_age: 12 },
{ pli_id: '1004', pli_name: '小红', pli_age: 14 }
]
简单来看,两种,一种直接根据classname或者Id去获取对应的元素拿到你要的值;
第二种通过定位当前元素,然后通过获取兄弟节点的方式去获取,相关法请自行查阅资料,一查一大把,自己查出来的才能留下更深的印象
用jQuery是这样的:
var v=[];
$("input[name='splnfo']")each(funtion(){
vpush($(this)val());
});
if(v[0]===v[1]){
//两者相同
}
将以上代码复制到你的验证函数里就可以了。注意要添加jQuery库的引用
value=<%=变量str %>
str 是你在后台cs页面定义的变量。也就是说你可以在后台定义一个变量然后经过处理赋上相应的值,再在前台你需要的地方像上面这种样子调用它
也可以用jquery 的ajax来做,jquery都封装好了,直接调用然扣赋值就行了。通过AJAX来做
可以通过js dom 来获取,对元素设一个id值,然后为元素绑定一个click事件或直接设置 "onclick=",然后调用相应的function,在function中通过:documentgetElementById("") ,就可以获取到地点的元素对象,然后在浏览器中按F12进行调试,就可以看到这个对应的所有属性及方法,当然元素的值也在里面。
单纯获取值是:documentgetElementById("")value;
以上就是关于360安全浏览器无法获取iframe中元素的value值全部的内容,包括:360安全浏览器无法获取iframe中元素的value值、JQUERY,请问如何获取LI下所有元素的VALUE值、js如何获取兄弟元素的value等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)