就比如说
document.getElementById("info").innerHTML = "<a href='http://www.baidu.com'>百度</a>"
这里面的'http://www.baidu.com'我想用变量来代替,请问这样可以吗?应该怎么做?最好举个例子谢谢..
javascript中使用类似innerHtml这类函数时使用变量时
var string1="hello";var string2="world";
//可以把变量当成参数直接传递给函数
body.innerHTML(string1+string2)
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-01-16
var url="";
document.getElementById("info").innerHTML = "<a href='"+url+"'>百度</a>"本回答被提问者采纳
document.getElementById("info").innerHTML = "<a href='"+url+"'>百度</a>"本回答被提问者采纳
第2个回答 2009-12-16
var urlMap = {
info: {url: '', name: '百度'},
info1: {url: '', name: '雅虎'},
info2: {url: '', name: 'Google'}
};
for(var id in urlMap) {
document.getElementById(id).innerHTML = '<a href="' + urlMap[id].url + '">' + urlMap[id].name + '</a>';
}
info: {url: '', name: '百度'},
info1: {url: '', name: '雅虎'},
info2: {url: '', name: 'Google'}
};
for(var id in urlMap) {
document.getElementById(id).innerHTML = '<a href="' + urlMap[id].url + '">' + urlMap[id].name + '</a>';
}
第3个回答 2009-12-19
var strUrl="";
var strName="baidu";
document.getElementById("info").innerHTML = "<a href='"+strUrl+"'>"+strName+"</a>"
var strName="baidu";
document.getElementById("info").innerHTML = "<a href='"+strUrl+"'>"+strName+"</a>"