Javascript 更改目标="_“空白”;to target="_“自我”;移动电话

Javascript 更改目标="_“空白”;to target="_“自我”;移动电话,javascript,html,jquery,Javascript,Html,Jquery,我正在尝试以下代码: if(window.matchMedia(((最大宽度:767px)”).matches){ //视口宽度小于768像素 document.getElementById(“link”).target=“\u self”; } 问题在于ID是唯一的。这意味着您只能有一个具有特定ID的元素。您不能将此ID赋予另一个元素。因此,您应该使用第二种方法:类 在这段代码中,您将获得具有特定类的所有元素,然后将其目标设置为\u self var tags = document.getE

我正在尝试以下代码:

if(window.matchMedia(((最大宽度:767px)”).matches){
//视口宽度小于768像素
document.getElementById(“link”).target=“\u self”;
}

问题在于ID是唯一的。这意味着您只能有一个具有特定ID的元素。您不能将此ID赋予另一个元素。因此,您应该使用第二种方法:类

在这段代码中,您将获得具有特定类的所有元素,然后将其目标设置为
\u self

var tags = document.getElementsByClassName("className");
for(var i = 0; i < tags.length; i++) {
    tags[i].target = "_self";
}
var tags=document.getElementsByClassName(“className”);
对于(var i=0;i
HTML示例:

<a class="className" href="/something" target="_blank">Click Me</a>

问题在于ID是唯一的。这意味着您只能有一个具有特定ID的元素。您不能将此ID赋予另一个元素。因此,您应该使用第二种方法:类

在这段代码中,您将获得具有特定类的所有元素,然后将其目标设置为
\u self

var tags = document.getElementsByClassName("className");
for(var i = 0; i < tags.length; i++) {
    tags[i].target = "_self";
}
var tags=document.getElementsByClassName(“className”);
对于(var i=0;i
HTML示例:

<a class="className" href="/something" target="_blank">Click Me</a>


由于id必须是唯一的,我们可以使用
document.querySelectorAll(“a[id^=link]”。target=“\u self”

a[id^=link]
将选择id使用
链接统计的所有
链接(a)

演示

if(window.matchMedia(((最大宽度:767px)”).matches){
//视口宽度小于768像素
document.querySelectorAll(“a[id^=link]”)。target=“\u self”
}


由于id必须是唯一的,我们可以使用
document.querySelectorAll(“a[id^=link]”。target=“\u self”

a[id^=link]
将选择id使用
链接统计的所有
链接(a)

演示

if(window.matchMedia(((最大宽度:767px)”).matches){
//视口宽度小于768像素
document.querySelectorAll(“a[id^=link]”)。target=“\u self”
}