JQuery HTML

JQuery捕獲和設(shè)置

三個簡單實用的用于 DOM 操作的 jQuery 方法:

  • text() - 設(shè)置或返回所選元素的文本內(nèi)容
  • html() - 設(shè)置或返回所選元素的內(nèi)容(包括 HTML 標(biāo)記)
  • val() - 設(shè)置或返回表單字段的值
  • attr() -獲取屬性值
$("#test").text();//獲取

$("#test1").text("Hello world!");//設(shè)置

回調(diào)函數(shù)有兩個參數(shù):被選元素列表中當(dāng)前元素的下標(biāo),以及原始值。然后以函數(shù)新值返回您希望使用的字符串。

$("#test1").text(function(i,old){
  return "舊文本: " + old + " 新文本: Helloworld! (index: " + i + ")"; 
});

JQuery添加元素

用于添加新內(nèi)容的四個 jQuery 方法:

  • append() - 在被選元素的結(jié)尾插入內(nèi)容
  • prepend() - 在被選元素的開頭插入內(nèi)容
  • after() - 在被選元素之后插入內(nèi)容
  • before() - 在被選元素之前插入內(nèi)容
$("p").append(" <b>追加文本</b>。");

通過三種方法創(chuàng)建文本并添加到<body>元素中

function appendText(){
    var txt1="<p>文</p>";              // 使用 HTML 標(biāo)簽創(chuàng)建文本
    var txt2=$("<p></p>").text("文本");  // 使用 jQuery 創(chuàng)建文本
    var txt3=document.createElement("p");
    txt3.innerHTML="文本。";               // 使用 DOM 創(chuàng)建文本 text with DOM
    $("body").append(txt1,txt2,txt3);        // 追加新元素
    
    $("body").after(txt1,txt2,txt3);  
}

JQuery刪除元素

如需刪除元素和內(nèi)容,一般可使用以下兩個 jQuery 方法:

  • remove() - 刪除被選元素(及其子元素)
  • empty() - 從被選元素中刪除子元素
$("#div1").remove();
$("#div1").empty();

jQuery remove() 方法也可接受一個參數(shù),允許您對被刪元素進行過濾。

$("p").remove(".italic");//刪除所有class="italic"的p元素

jQuery 操作CSS

jQuery 擁有若干進行 CSS 操作的方法。我們將學(xué)習(xí)下面這些:

  • addClass() - 向被選元素添加一個或多個類
  • removeClass() - 從被選元素刪除一個或多個類
  • toggleClass() - 對被選元素進行添加/刪除類的切換操作
  • css() - 設(shè)置或返回樣式屬性
$("div").addClass("important");
$("div").toggleClass("important");
<style>
    .important
    {
        font-weight:bold;
        font-size:xx-large;
    }
</style>

jQuery toggleClass() 方法對被選元素進行添加/刪除類的切換操作

返回css屬性

$("p").css("background-color");

設(shè)置css屬性

$("p").css("background-color","yellow");

設(shè)置多個css屬性
css({"propertyname":"value","propertyname":"value",...});

$("p").css({"background-color":"yellow","font-size":"200%"});

jQuery 尺寸方法

jQuery 提供多個處理尺寸的重要方法:

  • width()
  • height()
  • innerWidth()
  • innerHeight()
  • outerWidth()
  • outerHeight()

示例

$("#div1").width();
$("#div1").innerWidth();

獲取瀏覽器的寬度和高度

alert($(window).height()); //瀏覽器當(dāng)前窗口可視區(qū)域高度

alert($(document).height()); //瀏覽器當(dāng)前窗口文檔的高度

alert($(document.body).height()); //瀏覽器當(dāng)前窗口文檔body的高度

alert($(document.body).outerHeight(true)); //瀏覽器當(dāng)前窗口文檔body的總高度 包括border padding margin

alert($(window).width()); //瀏覽器當(dāng)前窗口可視區(qū)域?qū)挾?/p>

alert($(document).width()); //瀏覽器當(dāng)前窗口文檔對象寬度

alert($(document.body).width()); //瀏覽器當(dāng)前窗口文檔body的寬度

alert($(document.body).outerWidth(true)); //瀏覽器當(dāng)前窗口文檔body的總寬度 包括border padding margin

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容