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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果多個HTML元素是不同的元素,它們是否具有相同的ID?

如果多個HTML元素是不同的元素,它們是否具有相同的ID?

如果多個HTML元素是不同的元素,它們是否具有相同的ID?這樣的情況有效嗎?:div#foospan#fooa#foo
查看完整描述

4 回答

?
HUH函數(shù)

TA貢獻1836條經(jīng)驗 獲得超4個贊

我認為應(yīng)該是唯一的還是必須是唯一的(即由Web瀏覽器執(zhí)行)是有區(qū)別的。

ID應(yīng)該是唯一的嗎?是。

ID必須是唯一的嗎?不,至少IE和Firefox允許多個元素具有相同的ID。


查看完整回答
反對 回復(fù) 2019-05-31
?
慕運維8079593

TA貢獻1876條經(jīng)驗 獲得超5個贊

即使這些元素是不同類型的,也會給你帶來一些嚴(yán)重的問題.

假設(shè)有3個具有相同id的按鈕:

<button id="myid" data-mydata="this is button 1">button 1</button><button id="myid" data-mydata="this is button 2">button 2</button>
<button id="myid" data-mydata="this is button 3">button 3</button>

現(xiàn)在你設(shè)置了一些jQuery在下列情況下執(zhí)行某項操作的代碼myid單擊按鈕:

$(document).ready(function (){
    $("#myid").click(function ()
    {
        var buttonData = $(this).data("mydata");

        // Call interesting function...
        interestingFunction();

        $('form').trigger('submit');
    });});

你會期望什么?單擊的每個按鈕都將使用jQuery執(zhí)行Click事件處理程序設(shè)置。不幸的是這不會發(fā)生。只有第一按鈕調(diào)用單擊處理程序。另外兩個點擊時什么也不做。就好像他們根本不是紐扣一樣!

所以總是分配不同的IDsHTML元素。這會讓你避免奇怪的事情。*)

<button id="button1" class="mybtn" data-mydata="this is button 1">button 1</button><button id="button2" class="mybtn" data-mydata="this is
 button 2">button 2</button><button id="button3" class="mybtn" data-mydata="this is button 3">button 3</button>

現(xiàn)在,如果您想讓單擊事件處理程序在單擊任何按鈕時運行,如果您將jQuery代碼中的選擇器更改為使用CSS類以如下方式應(yīng)用于它們:

$(document).ready(function (){
    $(".mybtn").click(function ()
    {
        var buttonData = $(this).data("mydata");

        // Call interesting function...
        interstingFunction();

        $('form').trigger('submit');
    });});


查看完整回答
反對 回復(fù) 2019-05-31
  • 4 回答
  • 0 關(guān)注
  • 862 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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