jQuery下實現等待指定元素加載完畢(可改成純js版)

先聲明下這個方法的使用場合,以免誤導大傢。
比如在博客園,我們沒法修改他的源代碼,
那麼隻能想辦法監視元素的出現瞭。
所以下面方法是在修改不瞭源碼的情況下使用,而非寫自己的項目。

今天在改博客幾個樣式的時候,以為很自然的加上js就可以實現瞭,
沒想到那個是ajax加載的數據,而非頁面首次加載的,
[……]

Read more

JS/JQuery獲取當前元素的上一個或下一個兄弟級元素等元素的方法(代碼教程)

JS/JQuery獲取當前元素的上一個或下一個兄弟級元素等元素的方法(代碼教程)

$(function(){
    //遍歷獲取的input元素對象數組,綁定click事件
    var len = $("input[type='file']").len[......]

Read more

代碼分析JQ動態生成的元素無法觸發click時間

今天寫代碼的時候動態生成瞭一波元素,然後點擊事件一直無法觸發。剛開始以為是代碼寫的不對,或者元素綁定錯瞭,但是後來發現在頁面寫死的數據可以觸發點擊事件。經過百度後,瞭解到動態生成的元素,有可能時間還沒有綁定到dom元素上,點擊事件和正常的寫法不同,

for(let o = 1; o < 13[......]

Read more

JQuery獲取當前元素的上一個/下一個兄弟級元素,字符串截取,轉換大小寫等元素等實現方法

借鑒一下寫的比較好的來分享一下,這些 jQuery其實可以可用$來代替

jQuery.parent(expr),找父親節點,可以傳入expr進行過濾,比如$("span").parent()或者$("span").parent(".class&quo[……]

Read more

jQuery中判斷一個元素是否為另一個元素的子元素(或者其本身)

判斷一個元素是否為另一個元素的子元素(或者其本身)的兩個擴展:

 代碼如下:

//判斷:當前元素是否是被篩選元素的子元素
jQuery.fn.isChildOf = function(b){
return (this.parents(b).length > 0);
};
//判斷:[……]

Read more

JQuery中判斷一個元素下面是否有內容或者有某個標簽的判斷代碼

一、判斷文本是否為空

代碼如下:

var jqObj = $(this);
if(jqObj.text().trim()){ //trim()方法是去空格,$.trim()函數刪除提供字符串的所有換行符,空格(包括非中斷空格),開始和結束tab。如果這些空白字符在字符串中間發生時,它們將被保留。
[……]

Read more

jQuery利用$(this)選擇他下面的子元素的實現教程

實現方法:

使用遍歷函數children(),關鍵代碼為 $(this).children("li"),表示獲取當前元素下所有標簽為<li>的子元素。

下面實例演示:點擊p標簽後,何用$(this)選擇它下面的<li>子元素,為瞭顯示效果,將其設置為紅色。[……]

Read more