Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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 基于';a';仅元素_Javascript_Html - Fatal编程技术网

Javascript 基于';a';仅元素

Javascript 基于';a';仅元素,javascript,html,Javascript,Html,我想使用HTML“base”元素来更改我的基本目录。但是我只想为我的'a'元素而不是脚本和样式包含更改基本目录 所以我发现我可以使用基本元素,但我想我不能再进一步修改了 <base href="https://example.com/"> //Don't change root for this: <script src="../js/example.js"></script> //Only change root for this: <a href

我想使用HTML“base”元素来更改我的基本目录。但是我只想为我的'a'元素而不是脚本和样式包含更改基本目录

所以我发现我可以使用基本元素,但我想我不能再进一步修改了

<base href="https://example.com/">

//Don't change root for this:
<script src="../js/example.js"></script>

//Only change root for this:
<a href="../example">example</a>

欢迎来到StackOverflow。最简单的方法是使用
querySelectorAll
获取所有锚定标记。抓取所有元素后,我们可以使用
forEach
使用函数迭代每个锚定标记

该函数将使用
getAttribute
获取
href
属性。有了
href
之后,我们使用
replace
运行一个快速正则表达式,找到所有点和斜线,并用空字符替换它们。现在我们删除了这些字符,可以使用
setAttribute
重新分配href

const allAnchorTags = document.querySelectorAll('a');

allAnchorTags.forEach(function(anchorTag) {
  var href = anchorTag.getAttribute('href');
  var splitHref = href.replace(/\.|\//g, '');
  anchorTag.setAttribute('href', '/'+splitHref);
});
有关示例中使用的方法列表,请参见以下内容:

查询选择器全部:

获取属性:

设置属性:


替换:

欢迎使用StackOverflow。最简单的方法是使用
querySelectorAll
获取所有锚定标记。抓取所有元素后,我们可以使用
forEach
使用函数迭代每个锚定标记

该函数将使用
getAttribute
获取
href
属性。有了
href
之后,我们使用
replace
运行一个快速正则表达式,找到所有点和斜线,并用空字符替换它们。现在我们删除了这些字符,可以使用
setAttribute
重新分配href

const allAnchorTags = document.querySelectorAll('a');

allAnchorTags.forEach(function(anchorTag) {
  var href = anchorTag.getAttribute('href');
  var splitHref = href.replace(/\.|\//g, '');
  anchorTag.setAttribute('href', '/'+splitHref);
});
有关示例中使用的方法列表,请参见以下内容:

查询选择器全部:

获取属性:

设置属性:


替换:

它将更改文档中的所有相关URL。IMO没有选项仅应用“a”标记。但是你可以改用javascript,它会改变你文档中的所有相关URL。IMO没有选项仅应用“a”标记。但是您可以使用javascript。