首页 > 其他分享 >Jquery中获取iframe的代码(window.top.parent)

Jquery中获取iframe的代码(window.top.parent)

时间:2024-09-07 17:47:32浏览次数:4  
标签:Jquery checked name parent value window 选中 input attr

父窗口中操作iframe:window.frames["iframeChild"].document //假如iframe的id为iframeChild 
 
在子窗口中操作父窗口:window.parent.document 
 
那么,用如果想用jquery的方法,我们怎么用jquery来获取iframe呢?下面是一下收集来的方法。 
 
获取页面的对象其实就是dom方法外面加上jquery的选择符: 
 
父窗口中操作iframe:$(window.frames["iframeChild"].document) //假如iframe的id为iframeChild 
 
在子窗口中操作父窗口:$(window.parent.document) 
 
接下来就可以继续获取iframe内的dom了。 
 
获取iframe内的dom对象有两种方法 
 
1 $(window.frames["iframeChild"].document).find("#child") 
 
2 $("#child",window.frames["iframeChild"].document) 
 
1.在父窗口中操作 选中IFRAME中的所有单选按钮 
$(window.frames["iframeChild"].document).find("input[@type='radio']").attr("checked","true"); 
2.在IFRAME中操作 选中父窗口中的所有单选按钮 
$(window.parent.document).find("input[@type='radio']").attr("checked","true");

top窗口取得iframe的值

var $child = $(top.frames["id"].document);
var flag = $("#flag",$child).val();                                    
var _items =  $child.find("input[type='checkbox'][name='subItem']");
1 if($("input[name=item][value='val']").attr('checked')==true) //判断是否已经打勾
name即控件name属性,value即控件value属性
可以不指定属性值,因一组checkbox的value值都会保存其在数据库中对应的id,最好写成如下方式
if($("input[name=row_checkbox]").attr('checked')==true)
{
alert("j");
}
else
{
alert("请选择数据!");
}
另,还可以写成if($("[name=row_checkbox]").attr('checked')==true)
 
 
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关
 
文章分类:Web前端
jQuery 1.3.2版本下的
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关
设置
获取一组radio被选中项的值:var item = $('input[name=items][checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
获取select被选中项的文本 :var item = $("select[name=items] option[selected]").text(); 或$("select[name=items]").find("option:selected").text();
select下拉框的第二个元素为当前选中值:$('#select_id')[0].selectedIndex = 1;
select下拉框value = 'val'的元素为当前选中项:$("select[name=items] option[value='val']").attr("selected","selected");
radio单选组的第二个元素为当前选中项 :$('input[@name=items]').get(1).checked = true; 或$('input[name=items]').attr("checked", '1′);
radio的value = 'val'的元素为当前选中项:$('input[name=items] [value='val']').attr("checked","checked");
 
获取值:
文本框,文本区域:$("#txt").attr("value");
多选框checkbox:$("input[name='checkbox':checked]").each(function(){
var val = $(this).val();
});
单选组radio: $("input[type=radio][checked]").val();
下拉框select的value值: $('select').val();
下拉框select选中的text 值:$("select").find("option:selected").text();
控制表单元素:
文本框,文本区域:$("#txt").attr("value","); //清空内容
$("#txt").attr("value",'11′); //填充内容
多选框checkbox:
checkbox的第二个元素被打勾:$("input[name=items]").get(1).checked = true; //打勾
$("input[name=items]").get(1).checked = false; //不打勾
checkbox的value='val'的元素前打勾:$("input[name=item][value='val']").attr("checked",true); 或$("input[name=item][value='val']").attr("checked","checked");
if($("input[name=item][value='val']").attr('checked')==true) //判断是否已经打勾
单选组radio: $("input[type=radio]").attr("checked",'2′);//设置value=2的项目为当前选中项
下拉框select: $("#sel").attr("value",'-sel3′);//设置value=-sel3的项目为当前选中项
$("<option value='1′>1111</option><option value='2′>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框
jQuery获取Radio选择的Value值
代码
$("input[name='radio_name'][checked]").val(); //选择被选中Radio的Value值
$("#text_id").focus(function(){//code...}); //事件 当对象text_id获取焦点时触发
$("#text_id").blur(function(){//code...}); //事件 当对象text_id失去焦点时触发
$("#text_id").select(); //使文本框的Vlaue值成选中状态
$("input[name='radio_name'][value='要选中Radio的Value值'").
attr("checked",true); //根据Value值设置Radio为选中状态
jQuery获取CheckBox选择的Value值
$("input[name='checkbox_name'][checked]"); //选择被选中CheckBox元素的集合 如果你想得到
Value值你需要遍历这个集合
$($("input[name='checkbox_name'][checked]")).
each(function(){arrChk+=this.value + ',';});//遍历被选中CheckBox元素的集合 得到Value值
$("#checkbox_id").attr("checked"); //获取一个CheckBox的状态(有没有被选中,返回true/false)
$("#checkbox_id").attr("checked",true); //设置一个CheckBox的状态为选中(checked=true)
$("#checkbox_id").attr("checked",false); //设置一个CheckBox的状态为不选中(checked=false)
$("input[name='checkbox_name']").attr
("checked",$("#checkbox_id").attr("checked"));//根据3,4,5条,你可以分析分析这句代码的意思
$("#text_id").val().split(","); //将Text的Value值以','分隔 返回一个数组

摘自:https://blog.csdn.net/estelle_belle/article/details/47108525/

标签:Jquery,checked,name,parent,value,window,选中,input,attr
From: https://www.cnblogs.com/wt645631686/p/18401961

相关文章

  • windows C++-并行编程-转换使用异常处理的 OpenMP 循环以使用并发运行时
    此示例演示如何将执行异常处理的OpenMP并行for循环转换为使用并发运行时异常处理机制。在OpenMP中,在并行区域中引发的异常必须由同一线程在同一区域中捕获和处理。未处理的异常处理程序会捕获逃离并行区域的异常,默认情况下会终止进程。在并发运行时中,在传递给任务组(例......
  • Python windows虚拟环境离线安装依赖
    前提需要一台有网的机器下载whl包能够拷贝到离线机器创建虚拟环境安装虚拟环境之前,需要你本地有一套python环境。比如我本地python环境:创建虚拟环境命令:python-mvenvmyvenv创建成功后会生成myvenv目录,并且有Scripts文件夹(这里存放的就是虚拟环境的python解释器,pychr......
  • JQuery的DOM操作
    JQuery基础教程第四版 第五章:DOM操作方法的简单归纳使用JQuery的DOM操作实现以下功能   1.创建新元素   2.插入新元素   3.移动元素   4.包装元素   5.复制元素相关代码HTML文件 <!DOCTYPEhtml><htmllang="en"><head>  <meta......
  • 解决Windows 远程登陆后vscdoe,chrome,cursor 等程序假死无法输入字符的问题(键盘没有
    作过程试着使用鼠标点击vscode左侧的文件列表,打开一个新的文件。如果鼠标没有反应,可以切换到其他软件(比如浏览器),再切换回来就能恢复鼠标的点击了。将鼠标移到vscode打开的文件的窗口,按住键盘s键(其他按键也行)不松开,然后用鼠标点击vscode打开的文件窗口;点击后切换到其他打开的软件(......
  • ffmpeg(各个系统版本安装- Windows11-Mac-Linux)
    各个系统上的安装不建议使用编译安装,大佬的话可以编译安装会各种环境问题,直接使用别人安装好的就行1.Windows11上安装ffmpeg1.官网下载ffmpeg进入DownloadFFmpeg网址,点击下载windows版ffmpeg,使用别人编译好的版本即可在releasebuilds里面选择一个版本(使用release......
  • Windows下安装Jenkins实现java项目的自动化部署(三)
    Windows下安装Jenkins实现java项目的自动化部署(三)目录:Windows下安装Jenkins实现java项目的自动化部署(三)摘要:介绍:1.创建ant自定义标签2.编写自定义标签的功能类3.总结:摘要:本文主要内容:ant配置文件中自定义标签的实现介绍:首先,介绍一下我整个项目操作的流程,我们这......
  • Windows11安装Jenkins
    Windows11安装Jenkins1.下载安装JDK11从2022年6月28日发布的Jenkins2.357和2022年9月发布的LTS版本开始,Jenkins需要Java11才能使用,放弃Java8,如果用JDK1.8,那么Jenkins版本需要是2.357版本之前。JDK11下载渠道oracle官网:https://www.oracle.com/java/technol......
  • 如何在Java中获取Windows和Linux/Mac系统上的桌面路径
    在Java中,你可以使用System.getenv()方法来获取环境变量。对于获取桌面路径,你可以根据操作系统的不同来获取相应的环境变量。对于Windows系统,你可以尝试获取USERPROFILE环境变量,它通常指向当前用户的主目录,而Windows的桌面通常位于此目录下的Desktop文件夹内。对于Linux和Mac系统......
  • windows C++ 并行编程-转换使用取消的 OpenMP 循环以使用并发运行时
    某些并行循环不需要执行所有迭代。例如,搜索值的算法可以在找到值后终止。OpenMP不提供中断并行循环的机制。但是,可以使用布尔值或标志来启用循环迭代,以指示已找到解决方案。并发运行时提供允许一个任务取消其他尚未启动的任务的功能。此示例演示如何将一个不需要运行所有......
  • windows C++ 并行编程-使用 加速器 对象(下)
    并发运行时支持各种编程模型。这些模型可能会与其他库的模型重叠或对其进行补充。本部分中的文档将OpenMP与并发运行时进行比较,并提供有关如何迁移现有OpenMP代码以使用并发运行时的示例。OpenMP编程模型由开放标准定义,具有与Fortran和C/C++编程语言定义完善的绑定......