javascript - 如何使用 jQuery 自动打开页面上的所有链接?

标签 javascript jquery html

我有一个包含 10 个链接的页面,我想在单击按钮后打开所有链接。

我使用以下代码,但它对我不起作用。

<a id="some-id" href="SOShousin3.jpg">Click Here</a><br />
<a id="some-id" href="SOShousin3.jpg">Click Here</a><br />
<a id="some-id" href="SOShousin3.jpg">Click Here</a><br />
<a id="some-id" href="SOShousin3.jpg">Click Here</a><br /><br />

<script type="text/javascript">
    $('a').click(function() {
        // assign an event to a.onclick
        window.open($(this).attr('href') );
    });

    $('ButtonOne').click(function() {
        // when we press <button>, trigger a.onclick
        $('a').click();
    });
</script>

<button type="button" onclick="ButtonOne">Open Links</button>

最佳答案

$('#ButtonOne').click(function() {
    $('a').each(function() {
        window.open($(this).attr('href'));
    });
});

DEMO

关于javascript - 如何使用 jQuery 自动打开页面上的所有链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12443603/

相关文章:

javascript - 如何更新 crossfilterDimension.filter() 上的 map 比例?

javascript - 使用 JSON.parse 的 JSON 到 HTML 未定义错误

html - 使用 100% 宽度时是否必须删除 px 以进行填充?

javascript - 如何使用jquery选择某些文本节点?

javascript - 如何将 webui-popover 与动态生成的表一起使用 (JQuery)

javascript - 如何从 JavaScript 给定数据对象获取 ajax 查询字符串?

javascript - Ajax 不在由 ajax 填充的 div 中触发

html - 如何显示部分隐藏的 HTML 元素

html - 将符号附加到引导值的输入末尾

javascript - 如何通过Javascript运行动画?