怎么使用jquery獲得標(biāo)簽的值或元素的內(nèi)容?
成都創(chuàng)新互聯(lián)長(zhǎng)期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為昌邑企業(yè)提供專業(yè)的做網(wǎng)站、成都網(wǎng)站制作,昌邑網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
jquery提供了三個(gè)獲得內(nèi)容的方法, text()、html() 以及 val(),其中前兩個(gè)可用于解決本問(wèn)題,$("label#userid").text(); ? // 首選,獲取label的文本,$("label#userid").html(); ? // 也可以實(shí)現(xiàn),獲取label標(biāo)簽內(nèi)的所有html標(biāo)記,一般情況改下label標(biāo)簽內(nèi)就是文本,所以等效上面的方法。
實(shí)例演示:
創(chuàng)建Html元素
div class="box"
span點(diǎn)擊按鈕獲取label中內(nèi)容:/spanbr
div class="content"
label id="userid"輸入用戶名/labelinput type="text"
/div
input type="button" value="獲取label中的內(nèi)容"
/div
2設(shè)置css樣式
div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
div.box span{color:#999;font-style:italic;}
div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
h3{display:inline-block;}
input[type='button']{height:30px;margin:10px;padding:5px 10px;}
3編寫(xiě)jquery代碼
$(function(){
$("input:button.btn1").click(function() {
alert($("label#userid").text());
});
$("input:button.btn2").click(function() {
alert($("label#userid").html());
});
})
化學(xué)元素(Chemical element)就是具有相同的核電荷數(shù)(即核內(nèi)質(zhì)子數(shù))的一類原子的總稱,從哲學(xué)角度解析,是原子的電子數(shù)目發(fā)生量變而導(dǎo)致質(zhì)變的結(jié)果。
關(guān)于元素的學(xué)說(shuō),即把元素看成構(gòu)成自然界中一切實(shí)在物體的最簡(jiǎn)單的組成部分的學(xué)說(shuō)。早在遠(yuǎn)古就已經(jīng)產(chǎn)生了,不過(guò),在古代把元素看作是物質(zhì)的一種具體形式的這種近代觀念是不存在的。無(wú)論在我國(guó)古代的哲學(xué)中還是在印度或西方的古代哲學(xué)中,都把元素看作是抽象的、原始精神的一種表現(xiàn)形式,或是物質(zhì)所具有的基本性質(zhì)。
1、新建一個(gè)html文件,命名為test.html。
2、在test.html文件內(nèi),分別在p標(biāo)簽內(nèi),使用input標(biāo)簽創(chuàng)建文本輸入框,用于內(nèi)容的輸入。
3、在test.html文件內(nèi),給每個(gè)input元素設(shè)置class屬性,統(tǒng)一設(shè)置為myput,主要用于下面一次性獲得所有的input對(duì)象。
4、在test.html文件內(nèi),使用button標(biāo)簽創(chuàng)建一個(gè)按鈕,按鈕名稱為“獲取多個(gè)value值”,給button按鈕綁定onclick點(diǎn)擊事件,當(dāng)按鈕被點(diǎn)擊時(shí),執(zhí)行g(shù)etinput()函數(shù)
5、在js標(biāo)簽中,創(chuàng)建getinput()函數(shù),在函數(shù)內(nèi),定義一個(gè)空的arr數(shù)組,用于保存多個(gè)value值。同時(shí),通過(guò)類名獲得input對(duì)象,使用each()方法遍歷所有的input對(duì)象,每次遍歷,執(zhí)行function()方法。
6、在function()方法內(nèi),使用val()方法獲得input的value值,并使用push()方法將value值存進(jìn)arr數(shù)組中,最后,使用alert()方法將數(shù)組輸出來(lái)。
html頁(yè)面
div id="test"hello/div
alert($("#test").val());
直接獲取label對(duì)應(yīng)的input對(duì)象就行,因?yàn)閘abel會(huì)觸發(fā)其對(duì)應(yīng)的input對(duì)象,觸發(fā)形式有兩種,你這里用label將input對(duì)象包裹起來(lái)的寫(xiě)法是隱式觸發(fā),另一種顯示觸發(fā)是為label加上for屬性,屬性值指向input對(duì)象的id,無(wú)論采取哪種方法,label標(biāo)簽的點(diǎn)擊事件都會(huì)傳遞到input對(duì)象上,所以這里可以這樣獲?。?/p>
// 點(diǎn)擊觸發(fā),獲取當(dāng)前點(diǎn)擊那個(gè)值就行
$('.btn-group.btn-overlap.btn-corner').find(':radio').click(function() {
console.log($(this).val());
})
// 直接獲取,獲取哪個(gè)選中
var rdovalue = $('.btn-group.btn-overlap.btn-corner').find(':radio:checked').val();
console.log(rdovalue);
jquery有text()、html()、val()這三種獲得標(biāo)簽內(nèi)容的方法;
補(bǔ)充:
根據(jù)ID獲?。?("#idName").text(),
根據(jù)標(biāo)簽名獲?。?("p").text(),
根據(jù)類名獲?。?(“.class1”).text()
jquery獲取html文件的某個(gè)標(biāo)簽的值可以先用選擇器,再調(diào)用val方法:
1、html代碼如下:
div id ="sa"
div class="something"Hello world/div
div class="formdiv"
form name="inpForm"
input type="text" name="FirstName" /
input type="submit" value="Submit" /
/form
/div
/div
2、用jquery選擇器獲取標(biāo)簽的值:
var text = $('#sa').find('input[name="FirstName"]').val();
3、獲取到FirstName的值:
zhangsan