第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

這樣寫(xiě)為什么回不過(guò)去呢

<!DOCTYPE html>
<html>
??? <head>
??????? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
??????? <title>挑戰(zhàn)題</title>
??????? <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
??? </head>
?? ?
??? <body>
??? <div><ul>
??? <li>001</li>
??? <li>002</li>
??? <li>003</li>
??? <li>004</li>
??? <li>005</li>
??? <li>006</li>
??? <li>007</li>
??? <li><a href="javascript:;">更多</a></li>
??? </ul></div>
<script type="text/javascript">
$(function(){
??? $("li:eq(0)").css("display","none");
??? $("li:eq(3)").css("display","none");
??? $("li:eq(4)").css("display","none");
??? $("li:has('a')").click(function(){
??????? if($("li:has('a')").text()==="更多"){
??????????? $("li:has('a')").text("簡(jiǎn)化");
?????????? $("li:has('a')").css("display","list-item");
??????????? $("li:eq(3)").css("display","list-item");
??????????? $("li:eq(4)").css("display","list-item");
??????? }else{$("li:has('a')").text("更多");
???????? $("li:eq(0)").css("display","none");
?????? $("li:eq(3)").css("display","none");
?????? $("li:eq(4)").css("display","none");
??????? }
??? })
??? })
</script>
??? </body>
</html>

運(yùn)行結(jié)果:http://img.imooc.com/5708c68800012b9d01400144.jpg點(diǎn)擊更多出現(xiàn):http://img.imooc.com/5708c6a4000179cc01200173.jpg這時(shí)簡(jiǎn)化這里不是超鏈接,但是點(diǎn)擊簡(jiǎn)化還可以運(yùn)行,運(yùn)行結(jié)果:http://img.imooc.com/5708c6d8000100ce01230152.jpg之后在點(diǎn)擊沒(méi)就不動(dòng)了,什么原因

正在回答

4 回答

原因我找到了,$("li:has('a')").text("簡(jiǎn)化");這樣寫(xiě)的時(shí)候并沒(méi)有改變a標(biāo)簽的text,導(dǎo)致你后面判斷條件if($("li:has('a')").text()==="更多") 不對(duì),這里一輪循環(huán)后li:has('a')").text()===“”;所以就會(huì)一直執(zhí)行else里面的代碼,改的方法很簡(jiǎn)單,( li:has('a') a).text("簡(jiǎn)化")即可,更多也是同理。下面的代碼親測(cè)有效。

<!DOCTYPE?html>
<html>
<head>
????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
????<title>挑戰(zhàn)題</title>
????<script?src="http://libs.baidu.com/jquery/1.9.0/jquery.js"?type="text/javascript"></script>
</head>

<body>
????<div><ul>
????????<li>001</li>
????????<li>002</li>
????????<li>003</li>
????????<li>004</li>
????????<li>005</li>
????????<li>006</li>
????????<li>007</li>
????????<li><a?href="#">更多</a></li>
????</ul></div>
????<script?type="text/javascript">
????$(function(){
????????$("li:eq(0)").css("display","none");
????????$("li:eq(3)").css("display","none");
????????$("li:eq(4)").css("display","none");
????????$("li:has('a')").click(function(){
????????????if($("li:has('a')").text()==="更多"){
?????????????????console.log($("li:has('a')").text()+"---1");
????????????????$("li:has('a')?a"?).text("簡(jiǎn)化");
????????????????$("li:has('a')").css("display","list-item");
????????????????$("li:eq(3)").css("display","list-item");
????????????????$("li:eq(4)").css("display","list-item");
????????????????console.log("1");
????????????}else{
????????????????console.log($("li:has('a')?").text()+"---2");
????????????????$("li:has('a')?a"?).text("更多");
????????????????$("li:eq(0)").css("display","none");
????????????????$("li:eq(3)").css("display","none");
????????????????$("li:eq(4)").css("display","none");
????????????????console.log("2");
????????}
????})
????})
????</script>
</body>
</html>


0 回復(fù) 有任何疑惑可以回復(fù)我~

看看是不是.text()方法的適用范圍不對(duì)。

0 回復(fù) 有任何疑惑可以回復(fù)我~

我試試你的代碼。我不知道為什么把你的a標(biāo)簽從li里移到ul外面就行了 ?我實(shí)現(xiàn)效果

0 回復(fù) 有任何疑惑可以回復(fù)我~

? $("li:has('a')").text("簡(jiǎn)化"); ?改為??$("a").text("簡(jiǎn)化");

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

aid123321 提問(wèn)者

我知道這樣可以,我$("li:has('a')").text("簡(jiǎn)化");這樣寫(xiě) 也同樣的定位到a標(biāo)簽元素了啊,為什么不可以
2016-04-10 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
jQuery基礎(chǔ)課程
  • 參與學(xué)習(xí)       154724    人
  • 解答問(wèn)題       7289    個(gè)

加入課程學(xué)習(xí),有效提高前端開(kāi)發(fā)速度

進(jìn)入課程

這樣寫(xiě)為什么回不過(guò)去呢

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)