已采納回答 / 小毛同學
<...code...>1.event.stopPropagation(); 事件處理過程中,阻止了事件冒泡,但不會阻擊默認行為2.return false; 事件處理過程中,阻止了事件冒泡,也阻止了默認行為3.event.preventDefault(); 它的作用是:事件處理過程中,不阻擊事件冒泡,但阻擊默認行為
2016-09-28
已采納回答 / 慕粉3589554
event.target指的是觸發事件的對象,這里是target1文本框。event.tawrget.value指的是target1文本框里的內容。當你輸入wz之后,event.tawrget.value就是wz
2016-09-26
已采納回答 / 快樂崇拜tager
用js源碼來分析 事件委托 是這樣的;parentElement.click=function(e){ ? ? ?//parentElement委托的父級(點擊時執行函數)var eTarget=e.target || e.srcElement ?//獲取點擊的事件目標if(eTarget.nodeName.toLowerCase=="a"){?//這里的a就是委托的對象;判斷如果是a就執行?//在點擊對象時會往上冒泡,判斷目標事件是不是a元素,直到冒到委托的父級元素;//因此盡可能的縮小委托的父級范圍,...
2016-09-22
已采納回答 / 小小奮斗Nice
.html(),.text()和.val()的差異總結:??.html(),.text(),.val()三種方法都是用來讀取選定元素的內容;只不過.html()是用來讀取元素的html內容(包括html標簽),.text()用來讀取元素的純文本內容,包括其后代元素,.val()是用來讀取表單元素的"value"值。其中.html()和.text()方法不能使用在表單元素上,而.val()只能使用在表單元素上;另外.html()方法使用在多個元素上時,只讀取第一個元素;.val()方法和.html()相同,...
2016-09-13
已采納回答 / 藍璇夢幻
$("#msg").html()是指id為msg里面的內容,一開始是沒有內容,但隨著每一次點擊觸發不同的事件,就會不斷增加相應的內容(如你案例中的"<p>內層span元素被單擊</p>"),$("#msg").html()+就是指在上一次增加后的全部文本內容,再加本次點擊觸發增加的內容。
2016-09-12
已采納回答 / 慕粉1461838687
說說我的理解好吧:1. 先把你的最開始的事項簡化成下面這樣<script type="text/javascript" >$(function () {? ? ? $('.submit').click(function (){? ? ?? ?....do domething.....? ???}? ?? ?? $('.del').on('click',function () { ?//樓主的想法是直接在本標簽加事件? ??? ? ?.......do domething......? ??})...
2016-09-12
已采納回答 / vibrate
你所提的問題1和問題3的情況下觸發change事件可以處理很多事情,典型的例子比如監聽到值得變化對值的有效性做判斷看看是不是你要的數據至于問題2比如選擇地區的下拉菜單的change事件可以決定下一步的操作,選擇了省份就可以決定接下來選擇對應省份的城市選項,以此類推到區域、街道等
2016-09-12
已采納回答 / qq_郭祥勤_03578575
我按你說的試了一下,不是點擊沒反應了,是被覆蓋了,我是在里面加了兩句alert()的調試語句一下原因就出來了。點擊span后,綁在span上的事件觸發,出現兩行話,因為冒泡,綁在content上的事件也觸發,又把那兩句話覆蓋,這兩個動作很快,就像那句話都沒變一樣,你看不懂的話,自己試下,我也是剛學,互幫互助更快成長哦。。。?$("span").click(function() {? ? ? ? alert('111');??????? $("#msg").html($("#msg").html() + "...
2016-09-09