JavaScript,没有 JQuery 请问,如何获取 iframe 中特定标签的总数

标签 javascript html

我需要知道如何获取同一域中 iframe 中特定标记的总数。我目前正在使用这个没有 iframe 的工作示例:

<div id="id_of_first_div">
    <p>
    </p>
    <p>
    </p>
    <div>
        <p>
        </p>
    </div>
    <p>
    </p>
    <p>
    </p>
</div>

<script>
var top_level_div = document.getElementById('id_of_first_div');
var count = top_level_div.getElementsByTagName('p').length;
document.write(count);
</script>

最佳答案

假设 iframe 与包含窗口位于同一域中:

ifr = // your preferred method of getting the <iframe> element, getElementById preferred
count = ifr.contentDocument.getElementsByTagName('p').length;

关于JavaScript,没有 JQuery 请问,如何获取 iframe 中特定标签的总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14840088/

相关文章:

javascript - 我可以使用 Angularjs 指令将日期选择器添加到 HTML 元素吗?

javascript - 更改实时验证的错误消息

javascript - 在 Canvas 上绘图并在可内容编辑的 div 中写入,将绘图保持在 div 顶部

html - 使表格单元格(TD)具有虚线背景

php - 记录不显示 PHP MySQL

php - 如何按票数对选项进行排序

javascript - 如何将图像放置在包含 JavaScript 的 div 上?

javascript - HTML 选择基于 vbhtml 数据库条目的更改值

python - 如何根据 django 中的屏幕大小将模型列表分配为行和列?

php - 在表名中动态插入数据