[ jQuery] jquery動態改變onclick屬性失效的問題!
<li id="" onclick =""></li>
雖然在很多時候,都是非常不推薦這樣寫的,但是還有有些時候會碰到這樣的程式碼。
那麼你可能在某些時候需要去修改onclick 的屬性如下:
$("#id").attr("onclick",url);
這樣的程式碼,在chrome和firefox 中可以得到你想要的結果。
遺憾的是在ie中,至少是ie7 以下是沒有效果的,至於i8好像也是沒有效果的。
辦法就是使用jquery 繫結.
$("#id").attr("onclick","").click(function(){
//
});
這裡需要先清除onclick屬性的值,再去繫結方示。
如果本來就沒有設定onclick屬性,剛不需要清除.
$("#id").click(funciton(){
//
});
相關推薦
[ jQuery] jquery動態改變onclick屬性失效的問題!
<li id="" onclick =""></li> 雖然在很多時候,都是非常不推薦這樣寫的,但是還有有些時候會碰到這樣的程式碼。 那麼你可能在某些時候需要去修改onclick 的屬性如下: $("#id").attr("onclick",ur
jquery獲取、改變元素屬性值
doc on() element 不同 .html cti 是否 top ack 標簽的屬性稱作元素屬性,在JS裏對應的DOM對象的對應屬性叫DOM屬性。JS裏的DOM屬性名有時和原元素屬性名不同。 1 2 //返回元素指定屬性值 3 var txt1_val=
執行完JQuery hide()/show() @medio display屬性失效
jquery hide spa script .com 插入 技術 ast func 原因JQuery 自動插入了style樣式 解決辦法:JQuery執行後刪除style屬性 1 <script> 2 $(document).ready(fu
js動態改變樣式屬性(style屬性)
lan hang borde 設置 meta margin change eight nts <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8">
Vue 動態改變css 屬性 -- 顏色
例如:在for迴圈中改變span 顏色 <div id="app"> <div v-for="item in items"> <span :style="{'color':item.color}">item.name</spa
js動態改變onclick事件
如下面的程式碼,可以動態的改變標籤元素的onclick事件: if(type==but1){ //當為syn時,同步按鈕可用,否則不可用 document.getElementByI
js+jquery動態設定/增加/刪除/獲取元素屬性的兩種方法集錦對比(動態onclick屬性設定+動態title設定)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html140/strict.dtd"> <html> <head>
如何用jquery動態改變 input 輸入框的readonly屬性及CSS樣式
樣例 <style type="text/css"> .disable{background-co
jQuery動態改變css樣式
過時 css樣式 劃過 jquery css 類方法 col 事件 log jQuery提供的事件類方法 - hover()。值得註意的是,hover()方法需要定義兩個函數,一個是鼠標劃過時;另一個是鼠標劃過後。$("#61dh a").css(‘color‘,‘#123
jQuery獲取動態表格中checkbox被選中一行的屬性數據
jquery table tr 表格 動態 http://www.jianshu.com/p/0ec66caf4c40 jQuery獲取表格中checkbox被選中一行的屬性數據jQuery獲取動態表格中checkbox被選中一行的屬性數據
selenium用jquery改變元素屬性
改變 exce per static func app 當前頁 期待 catch 軟件測試交流QQ群:631646987,期待你的加入!! 思路: 引用jQuery類庫 用jQuery代碼改變元素屬性 現以改變百度頁面屬性為例,刪除id屬性,將百度輸入框及按鈕背景
轉載 * jQuery實現動態分割div—通過拖動分隔欄實現上下、左右動態改變左右、上下兩個相鄰div的大小
鼠標 動態改變 win 上下 key mousedown pre console ati 由jQuery實現上下、左右動態改變左右、上下兩個div的大小,需要自己引入jquery1.8.0.min.js包 可用於頁面布局。 //======================
jQuery easyui dataGrid 動態改變排序欄位名,一般情況下,在使用的時候,我們會點選相應欄位進行排序,這裡以JAVA為例,後端的實體類欄位有可能和資料庫的欄位不一致; 如:實體類中的
jQuery easyui dataGrid 動態改變排序欄位名,一般情況下,在使用的時候,我們會點選相應欄位進行排序,這裡以JAVA為例,後端的實體類欄位有可能和資料庫的欄位不一致; 如:實體類中的屬性為userName,前臺filed="userName"而資料庫的欄位
jquery attr設定屬性失效問題
解決jquery操作checkbox全選全不選無法勾選問題 最近在工作中使用jquery操作checkbox,使用下面方法進行全選、反選: $("input[name='checkbox']").attr("checked","checked"); 除錯時,前兩次都沒有問題,可以正常顯示選中和取消,但當再去選
用jQuery的attr()設定option預設選中無效的解決 attr設定屬性失效
表單下拉選項使用selected設定,發現第一次預設選中成功,在頁面不重新整理的情況下,再次下拉,selected屬性設定了,預設選中不生效 在手機端有些瀏覽器用jQuery的attr()方法設定selected無效。 研究發現是瀏覽器相容的問題 一,解決瀏覽器快
jquery移除onclick屬性
要實現效果:點選連結先去掉onclick屬性,3秒後再自動加上該標籤中的onclick屬性 jQuery中,針對標籤屬性的操作都是使用attr()方法來實現的,比如:$("a").attr("onclick")可獲得a標籤的onclick屬性...
jquery easyui dataGrid動態改變排序欄位名
jquery easyui dataGrid 動態改變排序欄位名,一般情況下,在使用的時候,我們會點選相應欄位進行排序, 這裡以JAVA為例,後端的實體類欄位有可能和資料庫的欄位不一致; 如:實體類中的屬性為userName,前臺filed="userName"而資料庫的欄
jquery取的readOnly屬性,O要大寫(動態設定readonly屬性無效)
今天在jquery中取input的readonly屬性時,發現 我這樣寫$(“#input”).readonly取這個屬性時,總是undefined,後來一想,難道html中的屬性only沒有大寫,是不是javascript需要將O大寫, 修改之後$(“#input”
jQuery動態新增.active屬性實現按鈕點選樣式
想實現如圖效果,設定好了按鈕的不同狀態樣式,想在點選某個按鈕後儲存.active的樣式,其他的恢復預設樣式: 程式碼: <a id="01B7654321" >選中按鈕樣式</a
jquery mobile 用js 動態修改元素屬性或內容
JavaScript code ? 1 2 3 4 5 6 7 8 9 10 <ul data-role="listview" data-inset="true" class="tjlist" id="listorder">