永发信息网

JavaScript得到a标签文本内容赋值给连接?参数多条a标签

答案:3  悬赏:0  手机版
解决时间 2021-12-20 16:54
  • 提问者网友:ミ烙印ゝ
  • 2021-12-20 00:38
例如 <a href="abc?得到的 文本" >文本</a>
最好不用ID 得到本连接的文本直接赋值 多条 <a>
要代码...要真像...

首先感谢以下个位的辛苦,回答和我的问题是正解.
但是现在又有个问题出现了.一个页面里有不需要这样功能的 a 标签.

现在是能不能把 这样的功能装到一个函数里 有需要这样功能的 放一个 就能通过函数实现.不需要的还不会改变这.可以吗?
最佳答案
  • 五星知识达人网友:不甚了了
  • 2022-01-10 02:05
___________________________________________________________

<!DOCTYPE HTML>
<html lang="zh">
<head>
<meta charset="GBK" />

<title>test</title>
<script>
window.onload = function() {
var as = document.getElementsByTagName("a");
var len = as.length;
for (var i = 0; i < len; i++) {
as[i].href="abc?"+as[i].innerHTML;
}
};
</script>
</head>
<body style="text-align:center;">
<br><br><br>
<a href="">文本1</a>
<a href="">文本2</a>
<a href="">文本3</a>
</body>
</html>

___________________________________________________________

把鼠标放到连接上可以看到状态栏里的链接内容变了。
全部回答
  • 1楼网友:迷人又混蛋
  • 2022-01-10 03:36
jdjms望采纳
  • 2楼网友:执傲
  • 2022-01-10 02:12
<!DOCTYPE HTML> <html> <head> <meta charset=UTF-8 /> <title>test</title> <style>table td{border: 1px solid red;}</style> <script> window.onload = function() {     var as = document.getElementsByTagName("a");     var len = as.length;     var result = [];     var reg = /[^\?]+\?(.*)/g;     for (var i = 0; i < len; i++) {         result.push(decodeURIComponent(String(as[i].href)).replace(reg, "$1"));     }     console.log(result); }; </script> </head> <body> <a href="abc?abcd" >文本</a> <a href="abc?得到的 文本" >文本</a> <a href="abc?得到的 文本" >文本</a> </body> </html>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯