Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery自动打开页面上的所有链接?_Javascript_Jquery_Html - Fatal编程技术网

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

Javascript 如何使用jQuery自动打开页面上的所有链接?,javascript,jquery,html,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

我有一个有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>





$('a')。单击(函数(){ //将事件分配给a.onclick window.open($(this.attr('href')); }); $('buttone')。单击(函数(){ //当我们按下时,触发a.onclick $('a')。单击(); }); 开放链接

这听起来是个很糟糕的主意:)但以下是您可以如何做到这一点:

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

您还应该删除onclick属性并将其替换为
id=“ButtonOne”

您的选择器完全错误。应该是

<button type="button" id='buttonOne'>Open Links</button>​
打开链接​
$(“#按钮无”)。单击(函数(){
//当我们按下时,触发a.onclick
$('a')。单击();
});

您的按钮选择器错误,嗯,您应该传递一个正确的选择器,最好为按钮设置一个id,试试这个

<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" id="ButtonOne">Open Links</button>





$('a')。单击(函数(){ //将事件分配给a.onclick window.open($(this.attr('href')); }); $(“#按钮无”)。单击(函数(){ //当我们按下时,触发a.onclick $('a')。单击(); }); 开放链接
您的$('buttone')中的选择器有误。这将尝试选择所有元素。如果ButtonOne是一个id,您可以使用$(“#ButtonOne”),如果它是一个类,您可以使用$(“button.ButtonOne”)。否则,其他两个回答是正确的。

请说明“它不工作”的含义
<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" id="ButtonOne">Open Links</button>