关于html,<a href="要连接的地址">中的地址,如果含有变量,应该怎么将变量传到"要连接的地址"

例如<a href="main_123.html">,这里的123是变量,是由document.getElementById("test").value=123取得的,那么<a href="main_ + ??? + .html">该怎么写呢??
希望可以在html中的<a>里面直接写。。。

第1个回答  推荐于2016-07-11
为a标签设置个id(id="testHref")值,js代码这样写:
document.getElementById("testHref").href="main_"+document.getElementById("test").value+".html";
ok追问

意思是:不能在html中的里面直接写,而是要用javascript??

追答

对啊,只能在javascript中写,要不在a标签中加个onclick事件:
onclick="return function(){this.href='main_'+document.getElementById('test').value+'.html';return true}"
这样的话,点击该超链接时就改变草连接地址,直接跳转过去

本回答被提问者采纳
第2个回答  2011-10-20
用javascript输出,下面的代码你可以灵活应用。
<script type="text/javascript">
var url="123";//url是变量
document.write("<a href=\"main_"+url+".html\">链接</a>");
</script>
第3个回答  2011-10-20
<a id="link" href="main_123.html"></a>
ID为test的控件
<script>
document.getElementById('link').href="main_"+document.getElementById("test").value+".html";
</script>

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网