亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這個為什么選擇出現問題? 就是last為什么選擇的不是我想要的 明明是有三個button卻選擇第二個為last

<body>

? ? <h2>hide</h2>

? ? <div class="left">

? ? ? ? <h4>測試一</h4>

? ? ? ? <div id="a1">hide操作</div>

? ? ? ? <button>直接hide</button>

? ? ? ? <script type="text/javascript">

? ? ? ? //點擊buttom1 直接隱藏

? ? ? ? $("button:first").click(function() {

? ? ? ? ? ? $("#a1").hide();

? ? ? ? });

? ? ? ? </script>



? ? ? ? <h4>測試一</h4>

? ? ? ? <div id="a2">hide動畫操作</div>

? ? ? ? <button>hide帶動畫</button>

? ? ? ? <script type="text/javascript">

? ? ? ? //點擊buttom2 執行動畫隱藏

? ? ? ? /*$("button:last").click(function() {

? ? ? ? ? ? $("#a2").hide({

? ? ? ? ? ? ? ? duration: 3000,

? ? ? ? ? ? ? ? complete: function() {

? ? ? ? ? ? ? ? ? ? alert('執行3000ms動畫完畢')

? ? ? ? ? ? ? ? }

? ? ? ? ? ? })

? ? ? ? });

? ? ? ? */

? ? ? ? $("button:last").css("color","red");

? ? ? ? </script>

? ? ? ? <h4>測試2</h4>

? ? ? ? <div id="a3">測試動畫</div>

? ? ? ? <button>點擊測試</button>

? ? ? ? <script type="text/javascript">

? ? ? ? ? ? $("button:eq(2)").click(function(){

? ? ? ? ? ? ? ? $("#a3").hide("slow");

? ? ? ? ? ? })

? ? ? ? ? $("button:last").css("color","blue");?

? ? ? ? ? ?$("button:first").css("color","green");

? ? ? ? </script>

? ? ? ??

? ? ? ??

? ? ? ??

</div>

? ? ? ??


</body>


</html>


正在回答

4 回答

是的?;蛘叩?個腳本這樣寫,等全部文檔加載完再執行js代碼。

?<script?type="text/javascript">
????????//點擊buttom2?執行動畫隱藏
????????/*$("button:last").click(function()?{
????????????$("#a2").hide({
????????????????duration:?3000,
????????????????complete:?function()?{
????????????????????alert('執行3000ms動畫完畢')
????????????????}
????????????})
????????});
????????*/
????????
????????//等文檔加載完再執行此js代碼
????????$(document).ready(function(){
????????????
????????????$("button:last").css("color","red");
????????})
????????</script>


0 回復 有任何疑惑可以回復我~
#1

qq_世界左右丈量陽光_0 提問者

非常感謝!
2017-10-22 回復 有任何疑惑可以回復我~

?$("button:eq(2)").click(function(){? ?這句好像是選的第三個button 吧? eq(index)? index 從0 開始

0 回復 有任何疑惑可以回復我~

看你都學js這么長時間了,照理這點你應該早就知道了啊

0 回復 有任何疑惑可以回復我~
#1

qq_世界左右丈量陽光_0 提問者

這個javascript位置有關系嗎?它放的位置只讀前面的數據 不是全局?
2017-10-21 回復 有任何疑惑可以回復我~

你干嘛一個例子寫一個<script></script>呢?直接統一在后面寫一個就夠了。

?<script?type="text/javascript">
????????//點擊buttom2?執行動畫隱藏
????????/*$("button:last").click(function()?{
????????????$("#a2").hide({
????????????????duration:?3000,
????????????????complete:?function()?{
????????????????????alert('執行3000ms動畫完畢')
????????????????}
????????????})
????????});
????????*/
????????$("button:last").css("color","red");
????????</script>

你這個腳本插入時,前面只有2個button,所以第二個button相對這個腳本來說就是最后一個button。

html文檔是由上往下執行的。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這個為什么選擇出現問題? 就是last為什么選擇的不是我想要的 明明是有三個button卻選擇第二個為last

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號