2025年3月24日 星期一 甲辰(龙)年 月廿三 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > JavaScript

javascript学习笔记——如何修改<a href="#">url name</a>

时间:07-29来源:作者:点击数:31

0.前言

使用了一段时间javascript,再花了点时间学习了jquery,但是总是感觉自己很"迷糊",例如<a href="#">url name</a>中,如果修改href中的“#”应如何编写代码,如果修改url name应如何编写代码。再加上javascript和jquery操作方法略有不同,所以我就更“迷糊”了。

【说明】

曾经使用关键词——“innerHTML和value区别”,在百度和谷歌中搜索,再认真阅读HTML文档之后发现innerHTML和value其实根本没有可比性,或许innerHTML和属性才具有一定的可比性。

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.cdsy.xyz");

【获取】 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" οnclick="setURLByJS()">设置URL</button>
  • <button type="button" οnclick="getURLByJS()">读取URL</button>
  • <button type="button" οnclick="setURLNameByJS()">设置URL Name</button>
  • <button type="button" οnclick="getURLNameByJS()">读取URL Name</button>
  • <br>
  • <p>JQuery操作</p>
  • <button type="button" οnclick="setURLByJQuery()">设置URL</button>
  • <button type="button" οnclick="getURLByJQuery()">读取URL</button>
  • <button type="button" οnclick="setURLNameByJQuery()">设置URL Name</button>
  • <button type="button" οnclick="getURLNameByJQuery()">读取URL Name</button>
  • </body>
  • </html>
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐