有關(guān)JQuery中change函數(shù)的問題
<!DOCTYPE html>
<html>
<head>
??? <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
??? <title></title>
??? <style>
??? .left div,
??? .right div {
??????? width: 100%;
??????? padding: 5px;
??????? margin: 5px;
??????? float: left;
??????? border: 1px solid #ccc;
??? }
?? ?
??? .left div {
??????? background: #bbffaa;
??? }
?? ?
??? .right div {
??????? background: yellow;
??? }
??? </style>
??? <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>
<body>
??? <h2>input、textarea與select</h2>
??? <div class="left">
??????? <div class="aaron">input:
??????????? <input class="target1" type="text" value="監(jiān)聽input的改變" />
??????? </div>
??????? <div class="aaron1">select:
??????????? <select class="target2">
??????????????? <option value="option1" selected="selected">Option 1</option>
??????????????? <option value="option2">Option 2</option>
??????????? </select>
??????? </div>
??????? <div class="aaron3">textarea:
??????????? <textarea class="target2" rows="3" cols="20">多行的文本輸入控件</textarea>
??????? </div>
??? </div>
??? 輸出結(jié)果:
??? <div id="result"></div>
??? <script type="text/javascript">
?? ?
??? //監(jiān)聽input值的改變
??? $('.target1').change(function(e) {
??????? $("#result").html(e.target.value)
??? });
??? //監(jiān)聽select:
??? $(".target2").change(function(e) {
??????? $("#result").html(e.target.value)
??? })
???? //監(jiān)聽textarea:
??? $(".target3").change(function(e) {
??????? $("#result").html(e.target.value)
??? })
??? </script>
</body>
</html>
這里的$("#result").html(e.target.value)中為什么是e.target.value?為什么function后面的括號里面有e呢?求解答,謝謝!
2017-09-14
e.target.value的意思是找到發(fā)生的事件綁定的對象的value的值,也就是這里的.target1他的value值
2017-03-08
肯定有e,因為要回調(diào)這個函數(shù)啊!