可以的,例如html代碼如下: a點擊/a,對應(yīng)的jq代碼如下:
成都創(chuàng)新互聯(lián)公司長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為撫順企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、成都網(wǎng)站制作,撫順網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
$('a').click(function(){
alert(點擊生效);
})
第一種,點擊一下變色,但是不會回到原先的顏色
$("a").click(function(){
$(this).css("color","#f00")
})
第二種,點擊變色,再點擊回到原來的顏色,要配合css
.color{color:#f00}
$("a").click(function(){
$(this).toggleClass("color")
})
通過script標(biāo)簽來請求,原理就是在本域內(nèi)的A內(nèi)生成一個JS標(biāo)簽,它的SRC指向請求的另外一個域的某個頁面B,這個src里面通常會加一個A頁面定義好的回調(diào)函數(shù),B返回數(shù)據(jù)即可,可以直接返回調(diào)用這個回調(diào)函數(shù),這種跨域的通信方式被稱為JSONP,此方案存在的缺陷是, script的src屬性完成該調(diào)用時采取的方式時get方式,如果請求時傳遞的字符串過大時,可能會無法正常運行。
如你所說的,有很多個A標(biāo)簽,那么你所寫的A標(biāo)簽就不能用ID來進(jìn)行識別,如果你想識別那么一部分的A標(biāo)簽,最好是用class,比如:點擊這樣,JQ綁定事件可以這樣寫$("a.click").click(function(){
$("#divid").find("input").val($(this).attr("name")).show();})具體你的div想要怎么彈出來,那就要另外說了,但是要獲取點擊的那個A標(biāo)簽上的name,只要在點擊事件中用$(this).attr("name")就可以獲取到了。
a標(biāo)簽里面有一個默認(rèn)的屬性叫做href 點擊之后會跳轉(zhuǎn)到指定的地址中
解決方法1:
去除a標(biāo)簽中href 屬性 直接a id="show" 點擊/a $("#show").click(function(){ }) //a id="show" onclick="show()" 點擊/a
2: a標(biāo)簽自身不設(shè)置點擊事件, href="javascript void(0)" 外圍包一個容器 寫該容器的點擊事件
把需要變換的背景寫成class,如
.bgcolor{background:#444}
a標(biāo)簽最好放在一個容器里面,如一個div,暫且用id標(biāo)識它div
id="tit"a1/aa2/aa3/a/div
單擊a標(biāo)簽的時候把這個class添加到a標(biāo)簽上面去就行了,當(dāng)然,為了美觀,a標(biāo)簽里面還可以嵌套其它標(biāo)簽
$("#tit
a").click(function{
e.preventDefault();//阻止a標(biāo)簽的默認(rèn)事件
$(this).addClass("bgcolor");//為當(dāng)前標(biāo)簽添加bgcolor類
$(this).siblings().removeClass("bgcolor");//移除當(dāng)前元素的同級元素的bgcolor類
});
上面的代碼都是手打的,可能有誤,在編輯器里面應(yīng)該由提示吧。