Hoje <a href = # 13> </a> tem dúvidas, além de # significa um, seguido por 13 e saltar para a posição de 13 na superfície e 13 é o valor do nome. Por que não
É um valor de identificação? ? ? Então eu verifiquei o id e o nome,
A resposta mais clássica: o ID é como o número de identificação de uma pessoa, e o nome é como o nome dele. O ID é obviamente único e o nome é repetível.
Obviamente, a resposta para este ID e nome é muito geral. Obviamente, essa explicação é completamente correta para o ID. É a identidade do elemento HTML no cliente. O nome é realmente muito mais complicado porque o nome tem muitos usos, por isso não pode ser substituído pelo ID, cancelando -o. Usos específicos são:
Objetivo 1: Como um rótulo do lado do servidor para elementos HTML que podem interagir com o servidor, como entrada, seleção, textarea e botão. Podemos receber o valor enviado pelo elemento através da solicitação.params no lado do servidor de acordo com seu nome.
Objetivo 2: Elementos HTML Tipo de entrada = 'Radio' estão agrupados. Sabemos que o controle do botão de rádio está na mesma classe de agrupamento. A operação de verificação é mutex. Apenas um rádio pode ser selecionado ao mesmo tempo. Esse agrupamento é implementado com base no mesmo atributo de nome.
Objetivo 3: Crie uma âncora na página. Sabemos que <a href = url> link </a> é obter um hiperlink de página. Se não usarmos o atributo href, usamos o nome, como: <a nome = PageBottom> </a>, obtemos uma âncora de página.
Objetivo 4: Identidade como objeto, como applet, objeto, incorporação e outros elementos. Por exemplo, em uma instância do objeto Applet, usaremos seu nome para fazer referência ao objeto.
Objetivo 5: Ao se associar entre elementos IMG e elementos de mapa, se você deseja definir a área de hotspot do IMG, você precisa usar seu atributo useemap para fazer useMemap =#name (o mapa associado
O nome do elemento).
Objetivo 6: Atributos de certos elementos específicos, como atributo, meta e param. Por exemplo, defina o parâmetro <nome do param = AppleTParameter value = valor> para objeto ou <meta name = autor content = Dave Raggett> em meta.
Obviamente, esses usos não podem ser substituídos simplesmente usando IDs, portanto, o ID dos elementos HTML e o nome não é a diferença entre os números de ID e os nomes. Eles são realmente diferentes.
Coisas usadas.
Podemos analisar as diferenças sutis através de um pedaço de código:
Copie o código