问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用javascript动态改变a标签的href属性

发布网友 发布时间:2022-04-29 02:25

我来回答

2个回答

热心网友 时间:2022-04-23 12:38

楼主,checkbox更改a的href属性,就说明有多选的情况影响url,这个url需要楼主有个预处理哦,比如
if(ck1.checked) url="?";
if(ck1.checked && ck3.checked) url="?"
因为获取checkbox组的checked状态需要循环来处理,所以这个预定义的状态需要好好考虑如何在循环中体现,在此不做多考虑,以下给个简单的获取checkbox状态来设置a标签的href属性的小例子:
<script>
function seturl(){
var ckboxs = document.getElementsByName("ck");
var state = "000";//设置状态位,当然也可以直接要求返回所选checkbox的值,看具体情况
for(var i=0;i<ckboxs.length;i++){
if(ckboxs[i].checked) state=state.substr(0,i)+"1"+state.substr(i+1,state.length-i);
}
//再根据状态位设置a标签的href
var el_a = document.getElementById("mylink");
switch(state){
case "001":
el_a.href="http://www.baidu.com/";break;
case "010":
el_a.href="http://www.baidu.com/";break;
//诸多状态省略
}
}
//循环体中设置状态位只是一种方法,可以返回楼主自己想要的结果,这个需要楼主自己考虑哦
</script>
<div>
<input type="checkbox" name="ck" id="ck1" onclick="seturl()"/>1<br>
<input type="checkbox" name="ck" id="ck2" onclick="seturl()"/>2<br>
<input type="checkbox" name="ck" id="ck3" onclick="seturl()"/>3<br>
<a id="mylink" href="" >动态链接</a>
<input type="button" onclick="alert(eval('mylink').href)" value="ok"/>
//测试按钮来alert
</div>

热心网友 时间:2022-04-23 13:56

小例子

<script>
function ch(temp)
{
a=document.getElementById("link");
a.innerHTML="<a href="+ temp +" target=_blank>友情链接</a>";
}
</script>
<p>
<select name="s" id="s" onchange="ch(this.value)">
<option value="http://www.baidu.com">链接1</option>
<option value="http://www.sina.com.cn">链接2</option>
<option value="http://www.sohu.com.cn">链接3</option>
</select>
</p>
<div id="link"><a href="">友情链接</a></div>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桑葚干直接吃还是泡水喝比较好桑葚干直接吃补肾吗 桑葚干泡水吃好还是干吃好 益智仁脑素神经酸片的功效与作用有哪些 黄冈师范学院师范专业有哪些 语文教育专业考研方向分析 黄冈师范学院语文教育专科毕业能拿教师资格证吗 php保留数字小数点后两位的方法 梦见被后咬 梦见母亲给赔鸡钱补了十二元的预兆 梦见门掉下来要二十五元修理费 哪里能查营业执照 《雪中悍刀行》徐凤年为什么放弃真武? 《雪中悍刀行》中,徐凤年学了什么武功? 《雪中悍刀行》中,雪中悍刀行武功高强的徐凤年把北凉王给谁了? 雪中悍刀行,徐凤年推倒了哪些女主 《雪中悍刀行》中,徐凤年为什么从一个纨绔子弟变成了一个内功高手? 《雪中悍刀行》徐凤年身边的老黄是谁? 《雪中悍刀行》徐凤年四大死士分别是? 《雪中悍刀行》徐凤年跟谁学的武功? 《雪中悍刀行》徐凤年的手下都有谁? 《雪中悍刀行》徐凤年的三个徒弟介绍? 徐凤年师父是谁呢? 《雪中悍刀行》徐凤年的师傅有几个? 《雪中悍刀行》徐凤年的师傅是谁? 佛山西站坐高铁到贵州走哪个进站口? 佛山西站2B检票口和3B检票口进去之后,是在同一个站台吗? D3810 8点03分佛山西发往田阳方向的在哪个检票口检票? 顺德龙江回江西经不经过佛山西站附近? 分期付款买车银行利息一年4个点是多少钱 借钱利息每个月4个点就是每个月多还本金*4%么? 河北沧州有什么特色产品? 三阀矮脚煲仔炉冒黑烟怎么回事 煲仔炉冒黑烟是怎么回事 沧州市的海洋等资源是怎样的? 标题+临灶烹调工作的收尾工作有那些 天之游侠80战场衣服 怎么出新属性 天之游侠80装备如何加属性 开一家酒店需要哪些厨房设备,酒店厨房设备清单 沧州明珠为什么不涨呢?沧州明珠股票一季报2021?沧州明珠主要产品是什么? 魔兽世界80战场装备属性和所需要的荣誉点一览表 天之游侠装备的搭配 四头煲仔炉用英语怎么说 天之游侠杀人犯爆什么装备 天之游侠装备属性问题 天之游侠装备 天之游侠普通装备怎么合高级的! 天之游侠物品合成问题 天之游侠怎么合装备 天之游侠打什么怪掉好装备 天之游侠、装备合成