1.简单比较 【innerHTML】或【innerTEXT】 innerHTML或innerTEXT指标签中的元素,更简单的说innerHTML或innerTEXT出现在><之中,在<a href="#">url name</a>中,innerHTML或innerTEXT便是url name。innerHTML和innerTEXT存在一些差异,innerHTML取出的内容包括HTML标签和文本内容,例如<strong>url name</strong>,而innerTEXT只能取出文本内容——url name。 【属性】或【value】 在<a href="#">url name</a>中,HTML a标签具有一个href属性,而该属性值为#。在表单类控件中经常出现value属性,例如<input type="text" value="Hello World">,那么HTML input标签中具有一个value属性,其值为“Hello World”。和innerHTML或innerTEXT对应,属性一定出现在<>中。
2.获取与设置 【javascript】 【innerHTML】 【设置】 document.getElementById("id").innerHTML="xxx"; 【获取】 var urlname = document.getElementById("#id").innerHTML; 【属性】 【设置】 document.getElementById(“id”).href="http://xxxx"; 【获取】 var url = document.getElementById(“id”).href; 【jquery】 【innerHTML】 【设置】 $("#id").html("url name"); 【获取】 var urlname = $("#id").html(); 【属性】 【设置】 $("#id").attr("href","www.sina.com.cn"); 【获取】 var url = $("#id").attr("href");
3.简单例子 【示例】——演示网址京东云擎
图1 示例 【代码】
<!DOCTYPE html><html>
<head>
<script src="jquery.js"></script>
<script>
function setURLByJS() {
var inputurl = document.getElementById("input-url").value;
document.getElementById("url").href = inputurl;
}
function getURLByJS() {
var url = document.getElementById("url").href;
alert(url);
}
function setURLNameByJS() {
var urlname = document.getElementById("input-urlname").value;
document.getElementById("url").innerHTML = urlname;
}
function getURLNameByJS() {
var urlname = document.getElementById("url").innerHTML;
alert(urlname);
}
function setURLByJQuery() {
var url = $("#input-url").val();
$("#url").attr("href", url);
}
function getURLByJQuery() {
var url = $("#url").attr("href");
alert(url);
}
function setURLNameByJQuery() {
var urlname = $("#input-urlname").val();
$("#url").html(urlname);
}
function getURLNameByJQuery() {
var urlname = $("#url").html();
alert(urlname);
}
</script>
</head>
<body>
<a id="url" href="#">URL name</a>
<br>
URL:<input type="text" id="input-url" size="35" value="http://blog.csdn.net/xukai871105">
URL Name:<input type="text" id="input-urlname" size="25" value="博客">
<br>
<p>javascript操作</p>
<button type="button" onclick="setURLByJS()">设置URL</button>
<button type="button" onclick="getURLByJS()">读取URL</button>
<button type="button" onclick="setURLNameByJS()">设置URL Name</button>
<button type="button" onclick="getURLNameByJS()">读取URL Name</button>
<br>
<p>JQuery操作</p>
<button type="button" onclick="setURLByJQuery()">设置URL</button>
<button type="button" onclick="getURLByJQuery()">读取URL</button>
<button type="button" onclick="setURLNameByJQuery()">设置URL Name</button>
<button type="button" onclick="getURLNameByJQuery()">读取URL Name</button>
</body>
</html>
4.参考资料【1】HTML DOM innerHTML 属性【2】HTML DOM value 属性【3】jQuery html() 方法【4】jQuery val() 方法【5】jQuery 设置内容和属性