bootstrap下拉框組件dropdown及獲取元素值

示例代碼

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" href="bootstrap.css">
	<script type="text/javascript" src="jquery.js"></script>
	<script type="text/javascript" src="bootstrap.min.js"></script>
	
</head>
<body>
	<div class="dropdown">
			<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">這是一個按鈕<span class="caret"></span></button>
			<ul class="dropdown-menu" id="mylist">
				<li><a href="#" data-id="1" name="baidu">百度一下</a></li>
				<li><a href="#" data-id="2" name="google">谷歌</a></li>
				<li><a href="#" data-id="3" name="taobao">淘寶</a></li>
			</ul> 
	</div>
	<input type="text" id="test">
	<script type="text/javascript">
		// 獲取選中的值
		$("#mylist li").on('click',function(){
			//$("#test").val($(this).text());
			//獲取dom元素,點擊哪個顯示哪個
			console.log($(this).children("a").get(0));
			// 如下方式獲取不到元素name屬性
			//console.log($(this).children("a").get(0).attr("name"));
			// 如下方式可以獲取name屬性
			console.log($(this).children(":first").attr("name"));
			//$("#test").val($(this).children);
		});
	</script>
</body>
</html>

注意獲取元素和獲取jquery對象的區別。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章