Visual Studio non piace sulla pagina tag di ancoraggio:L'attributo 'nome' è considerato obsoleto per i tag di ancoraggio <a>?
Validation (XHTML 1.0 Transitional): attributo 'name' è considerato obsoleto. Un nuovo costrutto è raccomandato.
Sto utilizzando gli attributi name
in questo modo & hellip;
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd" xml:lang="en">
...
<body>
...
<p>On this page…</p>
<ul>
<li><a href="#one">Section One</a></li>
...
</ul>
...
<h2><a name="one">Section One</a></h2>
...
</body>
</html>
C'è davvero un modo più moderno di farlo? O Visual Studio è pieno di merda?
NON VERO! L'ID DEVE ESSERE UNICO PER TUTTO IL DOCUMENTO, mentre il nome può essere condiviso con molti elementi. inoltre, getElementsByName restituisce un elenco di elementi. getElementById restituisce solo 1 elemento singolo. – hanshenrik
@hanshenrik Questa risposta non dice di usare sempre 'id' invece di' nome'. Si prega di prendere nota delle circostanze descritte nella domanda. Si chiede come collegare a una sezione. Se hai nomi duplicati, il collegamento ad essi non ha senso in primo luogo. In ogni caso, se vuoi identificare più elementi per scopi di programmazione, dovresti usare le classi, non gli attributi 'name'. – phihag