例如 <a href="abc?得到的 文本" >文本</a>
最好不用ID 得到本连接的文本直接赋值 多条 <a>
要代码...要真像...
首先感谢以下个位的辛苦,回答和我的问题是正解.
但是现在又有个问题出现了.一个页面里有不需要这样功能的 a 标签.
现在是能不能把 这样的功能装到一个函数里 有需要这样功能的 放一个 就能通过函数实现.不需要的还不会改变这.可以吗?
JavaScript得到a标签文本内容赋值给连接?参数多条a标签
答案:3 悬赏:0 手机版
解决时间 2021-12-20 16:54
- 提问者网友:ミ烙印ゝ
- 2021-12-20 00:38
最佳答案
- 五星知识达人网友:不甚了了
- 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>
___________________________________________________________
把鼠标放到连接上可以看到状态栏里的链接内容变了。
<!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>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯