jQuery為動態新增的新元素繫結點選事件
1.首先如何用jQuery動態新增a標籤:
for (var index=0; index<5; index++){
var h = '<a>動態新增點選事件</a>';
$(h).appendTo($(".menu_list .ups"));
}
動態新增後效果:
2.為新新增的a標籤新增點選事件(1.7後用.on()方法實現):
$(function(){
$(".menu_list .ups").on("click","a",function(){
alert("點選了動態a標籤");
})
})
效果:
相關推薦
jQuery為動態新增的新元素繫結點選事件
1.首先如何用jQuery動態新增a標籤: for (var index=0; index<5; index++){ var h = '<a>動態新增點選事件</a>
jQuery-為動態新增的元素繫結事件(以及不重複新增新的內容)
在使用jQuery的方式為元素繫結事件時,我經常使用bind或者click,但這隻能為頁面已經載入好的元素繫結事件。像需要用ajax的方式請求遠端資料來動態新增頁面元素時,顯然以上幾種繫結事件的方式是無效的 $(selector).bind(event,d
jquery html動態新增的元素繫結事件
在實際開發中會遇到要給動態生成的html元素繫結觸發事件的情況: <div id="testdiv"> <ul></ul> </div> 假設我們要給ul動態新增的<li>繫結click事件形成如下結果 &
Jquery給動態新增的元素繫結事件:live() delegate() on()
給已存在的元素繫結事件時可以直接寫: $(".class a").click(function(){ }) 但是對於動態生成並append()到頁面上的元素來說,就不能直接用上面的方法來繫結事件了。 在Jquery 1.7之前我們可以通過live()和delega
關於 jquery html 動態新增的元素繫結事件——On()
Ajax動態生成的資料,動作繫結需要重新執行1 $(document).on('click','.btn1',function(){}); 2 3 替換: 4 5 $('btn1').on('click') = function(){};JQuery On()定義和用法on() 方法在被選元素及子元素上新
javascript動態生成按鈕並繫結點選事件
前一個多月公司的前端開發人員離職,公司一直在招前端,基本上每天都有幾個來面試的人,就這個面試頻率,也才招了一個多月才招到。絕大部分都是死在了一道上機面試提上。題目很基礎,但也很考基本功,基本上才3%左右的人做出來。當時我就在想以我的半吊子前端知識挑戰一下這
解決jQuery ajax 動態新增節點無法觸發點選事件的問題
假設在某個頁面的body下有以下結構的程式碼:<ul id="demo"> <li class="demo1">a1</li> <li class="demo1">a2</li> <li class="
【前端】vue2.x 配合 bootstrapTable 動態新增元素和繫結點選事件,事件無效 解決
背景: 使用bootstrap-table 表格外掛時,每一行的最後一班會加操作按鈕列。如果不加入vue的話,使用外掛自己的列屬性formatter:function(value, row, index){}即可解決,動態拼接的html元素和對應的點選事件都可以正常使用。問題來了,在使用vue時,點選事
jQuery動態新增的元素繫結事件
今天在做專案是時候發現動態新增的元素不能繫結事件,由於本人js和jquery技術有限,所以也不知道原因,一查才知道,動態新增的元素繫結事件就會失效,所以修改了一下。 jquery中繫結事件一般使用bind,或者click,但是這隻能是對已經載入好的元素定義事件,那些後來新增插入
jQuery 為動態追加的元素新增點選事件
在 jquery1.7 之前的版本中用的是 live()方法,但是 live() 方法在 1.7 中已經不建議使用,1.9 中已經刪除了這個方法. live() 方法適用於匹配選擇器的當前及未來的元素 (例如用 JS 指令碼建立的新元素) 自 jquery1.7 版本起,on() 方法是
利用jquery給動態載入的元素繫結事件
工作中經常會遇見利用ajax載入dom元素,這樣就不能給動態載入的元素繫結時間 此時可以利用jquery的on方法解決(老版本使用live方法) $(document).on("click",".edit-btn",function(){ aler
jquery append 動態新增的元素事件on 不起作用的解決方案
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv=
jQuery向動態新增的元件繫結事件
jquery中繫結事件一般使用bind,或者click,但是這隻能是對已經載入好的元素定義事件,那些後來新增插入的元素則需要另行繫結。在1.7版本以前使用live。但是在1.8版本以後推薦使用on。 $('body').on('click','.admi
react為按鈕繫結點選事件和修改屬性值
注意點:1、事件名稱由react提供,所以事件名首字母大寫。比如onClick,onMouseOver。 2、為事件提供的處理函式,格式必須是onClick={function},沒有小括號。 3、繫結事件的格式寫法為: <button onClick={()=>this.show('傳的引
HTML中幾種為繫結點選事件的方式比較
HTML中為button繫結事件的方式有三種。 例如以下標籤: <button type="submit" id="btn_submit"> submit </button>
js(jquery)繫結點選事件
<button type="submit" id="test">test</button> 第一種 $("#test").click(function(event){/* Act on the event */}); 第二種 document.get
動態新增的標籤繫結click事件不響應和關於IOS下click事件委託失效的解決方案
給動態新增的標籤使用jQuery繫結click事件不響應以及iOS裝置上click事件委託失效問題 不響應原因:當它使用jQuery繫結click事件時,對應的DOM物件還沒有生成,所以會不響應 解決方案1:可以使用代理事件來解決,程式碼1如下,但是使用下面這個程式碼1會引
ajax動態載入頁面,對頁面的按鈕繫結點選事件
如題,動態載入過來的內容不在開始就載入的頁面中,所以繫結事件無效。 歷程: 開始使用正常的jQuery click 繫結 $("#site_add").click(addSite(userid)); 無效 去網上逛了一圈回來,說是用.on 繫結
js中 ajax動態新增節點無法觸發點選事件
在寫ajax載入資料的時候發現,後面新增進來的demo節點元素,失去了之前的點選事件。 其實最簡單的方法就是直接在標籤中寫onclick="",但是這樣寫有些場景的是實現不了的,最好的方式還是通過給類名繫結一個click事件。 方法一:使用live: live()函式會給被選的元素繫結上一個或者多個事件
vue.js使用vue-echarts給柱形圖繫結點選事件
<template> <div class="echarts"> <IEcharts :option="bar" :loading="loading" @ready="onReady" @click="onClick"></IEcharts>