第一種,點(diǎn)擊一下變色,但是不會(huì)回到原先的顏色
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),漯河企業(yè)網(wǎng)站建設(shè),漯河品牌網(wǎng)站建設(shè),網(wǎng)站定制,漯河網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,漯河網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
$("a").click(function(){
$(this).css("color","#f00")
})
第二種,點(diǎn)擊變色,再點(diǎn)擊回到原來的顏色,要配合css
.color{color:#f00}
$("a").click(function(){
$(this).toggleClass("color")
})
通過script標(biāo)簽來請(qǐng)求,原理就是在本域內(nèi)的A內(nèi)生成一個(gè)JS標(biāo)簽,它的SRC指向請(qǐng)求的另外一個(gè)域的某個(gè)頁面B,這個(gè)src里面通常會(huì)加一個(gè)A頁面定義好的回調(diào)函數(shù),B返回?cái)?shù)據(jù)即可,可以直接返回調(diào)用這個(gè)回調(diào)函數(shù),這種跨域的通信方式被稱為JSONP,此方案存在的缺陷是, script的src屬性完成該調(diào)用時(shí)采取的方式時(shí)get方式,如果請(qǐng)求時(shí)傳遞的字符串過大時(shí),可能會(huì)無法正常運(yùn)行。
$(".dd a").click(function(){
var aData = $(this).attr('data')
});
JQ 有兩個(gè)可以獲取標(biāo)簽屬性的方法: attr() 和 prop(), 兩者雖然都是可以獲取標(biāo)簽屬性的值, 但是
attr是獲取自定義屬性的值; 而prop是獲取標(biāo)簽自帶的屬性值, 比如href等等
JQ的attr和prop方法都不止能夠獲取標(biāo)簽屬性的值, 還可以重新給標(biāo)簽的屬性賦值:
$().attr('屬性名', 需賦的值);
$().prop('屬性名', 需賦的值);
PS: 以后如果再提問的話 可以注意下代碼的格式 也方便別人瀏覽理解代碼 雖然你這個(gè)很簡(jiǎn)單很簡(jiǎn)單 但是 格式很重要 以后跟別人合作 代碼格式更重要
如你所說的,有很多個(gè)A標(biāo)簽,那么你所寫的A標(biāo)簽就不能用ID來進(jìn)行識(shí)別,如果你想識(shí)別那么一部分的A標(biāo)簽,最好是用class,比如:點(diǎn)擊這樣,JQ綁定事件可以這樣寫$("a.click").click(function(){
$("#divid").find("input").val($(this).attr("name")).show();})具體你的div想要怎么彈出來,那就要另外說了,但是要獲取點(diǎn)擊的那個(gè)A標(biāo)簽上的name,只要在點(diǎn)擊事件中用$(this).attr("name")就可以獲取到了。
如果第一次點(diǎn)擊無效 就出現(xiàn)在你第一句值的判斷上了,
你如果要判斷值是否和默認(rèn)的值一樣 不要在程序里自己手動(dòng)設(shè)置,而讓它直接讀取:
var?defaultHtml=$(this).html();
然后你程序里和這個(gè)defaultHtml的值來比較。
因?yàn)槟愕牡诙洌凳窃诔绦蚶镌O(shè)置的,所以在程序里進(jìn)行比較的時(shí)候不會(huì)出錯(cuò),
但你第一句,你是用讀取到的值和你手動(dòng)設(shè)置的值進(jìn)去比較,容易出現(xiàn)多個(gè)空格 或少個(gè)空格 什么的情況,所以才會(huì)比較不出來。
把需要變換的背景寫成class,如
.bgcolor{background:#444}
a標(biāo)簽最好放在一個(gè)容器里面,如一個(gè)div,暫且用id標(biāo)識(shí)它div
id="tit"a1/aa2/aa3/a/div
單擊a標(biāo)簽的時(shí)候把這個(gè)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)前元素的同級(jí)元素的bgcolor類
});
上面的代碼都是手打的,可能有誤,在編輯器里面應(yīng)該由提示吧。