Wie Sie ein var href
Brauche ich so etwas wie dieses:
var link = " http://www.google.com";
<a href='link' />
Also brauche ich eine variable verwenden, wie href
attribue ein link. Ist das möglich?
Er arbeitete mit "<a href= '" + link + "' />"
. Gibt es einen besseren Weg?
InformationsquelleAutor msheshtawy | 2010-01-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie den href-Wert auf dem server, es ist schlechtes design zu verwenden scripting.
Jedoch, die Frage zu beantworten, es kann getan werden, indem Sie ein Skript verwenden, setzen Sie die Eigenschaft href des A-Elements, sobald es in den DOM, z.B.:
Natürlich gibt es noch tausend andere Möglichkeiten, die alle Ihre Tücken. So setzen Sie den Wert auf dem server und vermeiden, dass Sie alle.
InformationsquelleAutor RobG
Mithilfe von jQuery wäre dies
Wenn das nicht ordnungsgemäß beeinträchtigen sollte javascript ausgeschaltet sein, und Sie würden wahrscheinlich wollen Sie etwas anderes zu verwenden, anstatt die Auswahl durch das href-sowieso.
InformationsquelleAutor Austin Fitzpatrick
Wenn Sie schreiben tatsächlich diese beiden Zeilen code, es wäre viel einfacher zu verwenden, schreiben
<a href="http://www.google.com">Google</a>
Ansonsten müssen Sie, JavaScript zu verwenden, um die
href
Eigenschaft der link, die müssen immer einen Verweis darauf (das heißt, Sie sollten seineid
Eigenschaft).So könnte man etwas schreiben wie:
<a id="myLink">Google</a>
und in Ihrem JavaScript:
document.getElementById("myLink").href=link
aber zuerst, denken Sie bitte darüber nach, ob dies wirklich notwendig ist (oder etwas mehr details in deiner Frage).
InformationsquelleAutor danben
Du bist mit Jetpack, so dass Sie tun können
<a href={link}/>.toXMLString()
.Wenn alles, was Sie tun möchten, ist erstellen Sie eine
<a/>
- element, verwenden Sie die folgende.InformationsquelleAutor Eli Grey