javascript - 选择框架内的所有html选择元素

标签 javascript jquery html css

我的html文档结构如下:

<frameset cols="25%,50%,25%">
    <frame name="name1" src="frame_a.htm">
    <frame name="name2" src="frame_b.htm">
</frameset>

frame_a.htm 和 frame_b.htm 都返回带有选择元素的表单:

<form>
    <select id="select1">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>
    <select id="select4">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>
</form>

<form>
    <select id="select2">
        <option value="1">1</option>
        <option value="2">2</option>
    </select>
</form>

如何只选择第一帧的所有选择器元素?

我尝试了以下选项:

jQuery("frame[name='name1'] select").each(function( index ) {
     var elementID = jQuery(this).attr('id');
     alert(elementID);
});
jQuery("frame[name='name1']").find('select').each(function( index ) {
     var elementID = jQuery(this).attr('id');
     alert(elementID);
});
jQuery("frame[name='name1']").contents().find('select').each(function( index ) {
     var elementID = jQuery(this).attr('id');
     alert(elementID);
});

但这并没有帮助。 另外,我尝试提醒框架,它起作用了:

    jQuery("frame[name='name1']").each(function( index ) {
        alert("test1");
    } );

但是当尝试提醒所有选择的元素时,它不会:

    jQuery( "select" ).each(function( index ) {
        alert("test2");
    });

注意:我正在使用以下代码加载代码:

<script>
    jQuery(document).ready(function() {
        //here I put JavaScript code
    });
</script>

最佳答案

尝试

jQuery("frame[name='name1']").contents().find('select').each(function( index ) {
     var elementID = jQuery(this).attr('id');
     alert(elementID);
});

关于javascript - 选择框架内的所有html选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18842838/

相关文章:

javascript - HTML 加载不工作

javascript - 构建了一个滚动 Controller ,需要反转它

javascript - XML 到 HTML 的问题

javascript - 是否可以填充chart.js中饼图中给定开始和结束 Angular 之间的特定部分?

php - 简短的 PHP 脚本在一台服务器上完美运行,但在另一台服务器上则不行

javascript - 如何使用 AngularJS 获得没有滚动条大小的宽度?

javascript - 如何让 <div> 垂直居中?

javascript - 如何从自定义组件获取状态值到另一个父组件

javascript - jQuery、Html 元素从外部文件形式转换为 jquery 中的字符串,如何实现?

javascript - 组合框显示为空 - Ext.JS 4