中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JQuery如何實現省市聯動效果

發布時間:2020-07-28 13:52:58 來源:億速云 閱讀:141 作者:小豬 欄目:web開發

這篇文章主要講解了JQuery如何實現省市聯動效果,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

Js相關技術

JS中的數組: ["城市"]

new Array()

DOM樹操作:

  • ​ 創建節點: document.createElement
  • ​ 創建文本節點: document.createTextNode
  • ​ 添加節點: appendChild

需求分析

​ 在我們的注冊表單中,通常我們需要知道用戶的籍貫,需要一個給用選擇的項,當用戶選中了省份之后,列出省下面所有的城市

技術分析

準備工作 : 城市信息的數據

添加節點 : appendChild (JS)

a. append : 添加子元素到末尾

$("#div1").append("<font color='red'>this is replacing text</font>")

b. appendTo : 給自己找一個爹,將自己添加到別人家里

$("#div1").prepend("<font color='red'>this is replacing text</font>")

和第一個效果一樣

c. prepend : 在子元素前面添加

$("#div1").after("<font color='red'>this is replacing text</font>")

d. after : 在自己的后面添加一個兄弟

$("<font color='red'>this is replacing text</font>").appendTo("#div1")

JQuery如何實現省市聯動效果

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script type="text/javascript" src="js/jquery-1.11.0.js"></script>
  <script>

    $(function () {
      $("#btn1").click(function () {
        // $("#div1").append("<font color='red'>this is replacing text</font>")
        // $("#div1").prepend("<font color='red'>this is replacing text</font>")
        $("#div1").after("<font color='red'>this is replacing text</font>")
        // $("<font color='red'>this is replacing text</font>").appendTo("#div1")
      });
    });
  </script>
</head>
<body>

<input type="button" value="click me, replace text" id="btn1">

<div id="div1">this is a text that will be replaced!</div>

</body>
</html>

遍歷的操作:

<script>
   var cities = ["深圳市", "東莞市", "惠州市", "廣州市"];
   $(cities).each(function (i, n) {
     console.log(i + "====" + n);
   })
   $.each(cities, function (i, n) {
     console.log(i + ">>>>" + n);
   })
 </script>

JQuery如何實現省市聯動效果

步驟分析:

  • 導入JQ的文件
  • 文檔加載事件:頁面初始化
  • 進一步確定事件: change事件
  • 函數: 得到當前選中省份
  • 得到城市, 遍歷城市數據
  • 將遍歷出來的城市添加到城市的select中
     

代碼實現:

$(function(){
				$("#province").change(function(){
//					alert(this.value);
					//得到城市信息
					var cities = provinces[this.value];
					//清空城市select中的option
					/*var $city = $("#city");
					//將JQ對象轉成JS對象
					var citySelect = $city.get(0)
					citySelect.options.length = 0;*/
					
					$("#city").empty(); //采用JQ的方式清空
					//遍歷城市數據
					$(cities).each(function(i,n){
						$("#city").append("<option>"+n+"</option>");
					});
				});
			});

看完上述內容,是不是對JQuery如何實現省市聯動效果有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

咸丰县| 湘西| 历史| 宁蒗| 惠安县| 桓仁| 资兴市| 驻马店市| 碌曲县| 安乡县| 荔波县| 五河县| 芒康县| 革吉县| 贺兰县| 五台县| 盘山县| 敦化市| 汕尾市| 鹤峰县| 南召县| 萍乡市| 新田县| 德化县| 全南县| 景谷| 高陵县| 金沙县| 青阳县| 曲沃县| 丁青县| 衡阳县| 新宾| 南川市| 屏边| 东阿县| 格尔木市| 镶黄旗| 万盛区| 城固县| 天镇县|