使用Jquery獲取某個(gè)div時(shí)需要這樣寫:$("#" + 所定義的id變量名)代碼如下黑體加粗部分:
創(chuàng)新互聯(lián)公司是一家專業(yè)提供瀘縣企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、H5建站、小程序制作等業(yè)務(wù)。10年已為瀘縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
div?id="{{hospital.id + 'hospital'}}"?class="z_tl z_t2 clearfix z_poaR"
ng-click="openDoctorList(hospital.id,hospital.name)"
$scope.openDoctorList = function (id,hospitalName) {
$scope.uniqueHospitalId = id;
var hospitalId = id + "hospital";
if($scope.cacheHospitalId != id){
$("#"+hospitalId).attr("class","z_tl clearfix z_poaR");
}
if($scope.cacheHospitalId == id){
$("#"+hospitalId).attr("class","z_tl z_t2 clearfix z_poaR");
$scope.doctorList = null;
}
$scope.cacheHospitalId = id;
}
擴(kuò)展資料:
jQuery是一個(gè)快速、簡(jiǎn)潔的JavaScript框架,是繼Prototype之后又一個(gè)優(yōu)秀的JavaScript代碼庫(kù)(或JavaScript框架)。jQuery設(shè)計(jì)的宗旨是“write Less,Do More”,即倡導(dǎo)寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡(jiǎn)便的JavaScript設(shè)計(jì)模式,優(yōu)化HTML文檔操作、事件處理、動(dòng)畫設(shè)計(jì)和Ajax交互。
jQuery的核心特性可以總結(jié)為:具有獨(dú)特的鏈?zhǔn)秸Z(yǔ)法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對(duì)CSS選擇器進(jìn)行擴(kuò)展;擁有便捷的插件擴(kuò)展機(jī)制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
參考資料:
Jquery官方API -ID Selector (“#id”)
JQuery官方API接口-.attr()
百度百科-JQuery
jQuery判斷指定id的對(duì)象是否存在,只需要判斷對(duì)象的length是否大于0即可。
示例:
正確的判斷寫法如下:
if($("#object_id").length0)
{
alert('對(duì)象存在');
}
else
{
alert('對(duì)象不存在');
}
或者直接使用原生的
Javascript
代碼來(lái)判斷:
if(document.getElementById("id"))
{
alert('對(duì)象存在');
}
else
{
alert('對(duì)象不存在');
}
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
jQuery中#id返回的是一個(gè)元素,而且是在所在范圍內(nèi)的第一個(gè)
所以
alert($("#div1 #name").val()); //是在#div1里面找id是name的,所以提示div1
alert($("#div2 #name").val()); //是在#div2里面找id是name的,所以應(yīng)該提示div2,而你寫的是undefined,除非你寫的代碼不是這個(gè)或者#div2中沒(méi)id為name的input,不然不會(huì)提示undefined
alert($("#div2 #name:last").val());//返回的是一個(gè)所以第一個(gè)最后一個(gè)都是它
alert($("#name").val());//已經(jīng)解釋過(guò)
alert($("#name:last").val());是在body訪問(wèn)內(nèi)找,所以..
!DOCTYPE?html
html
script?src=""/script
script
$(document).ready(function(){
$("button").click(function(){
var?id?=?$(".myclass").attr('id');//通過(guò)class獲取元素id
alert(id);
});
});
/script
/head
body
div?id="123"?class="myclass"這是一個(gè)div/div
button獲取id/button
/body
/html
獲取對(duì)象的ID?
可以通過(guò).attr('id') 來(lái)獲取吧,首先通過(guò)選擇器選到這個(gè)對(duì)象,然后通上面那個(gè)代碼獲取到ID