Dies ist der Code, den ich versuchen bin mit und die hrefs alle nur aus dem nav zu erhalten:Get href Attribut aus dom Elemente
componentDidMount(){
$("nav ul li a").each(function(k, j){
console.log(j);
});
}
Daraus ich erfolgreich bin all die DOM-Elemente immer auf ausgedruckt die Konsole als solche:
<a href="#home" class="nav-link">Home</a>
<a href="#about" class="nav-link">About</a>
...etc...
Jetzt noch viele Dinge versucht, wie versucht zu console.log(j.attr('href'))
(in der Schleife, die oben dargestellt) herausziehen tatsächlich die href Zeichenfolge, ich habe, habe aber nichts arbeiten, um zu versuchen und. (TypeError: j.attr ist keine Funktion)
Was soll ich dafür verwenden? und auch wird meine Anwendung in ReactJS gebaut, so dass ich frage mich, ob es vielleicht ein geeignetere Weg, dies zu erreichen, mit etwas wie refs
Vielen Dank
'J' ist das Element ... '.attr' ein jQuery-Methode ist .. So wird '$ (j) .attr 'dir helfen, was benötigt wird .... oder einfach' j.href', wenn du Dinge effizient machen willst. –
Hast du t ried 'console.log (j.href)' Ich benutze jQuery nicht so sehr, nur eine Vermutung, aber vielleicht '$ (j) .attr ('href');' – NewToJS
Cool. Ihre Vorschläge bringen mich von jedem von ihnen "http: // localhost: 3000/# home". Ich werde nur von # abschneiden, um die tatsächliche href zu bekommen. Danke Jungs – Apswak