我可以連接HTML中的兩個字符串嗎?在客戶端連接兩個HTML字符串(無服務器)
我想用在javascript document.write()
實現以下functionality-
<a href="#"+"javascript:document.getElementsByTagName('div')[0].id">go to the 1st DIV tag.</a>
它可能已經完成,但我想知道是否有在HTML本身任何級聯功能。
我可以連接HTML中的兩個字符串嗎?在客戶端連接兩個HTML字符串(無服務器)
我想用在javascript document.write()
實現以下functionality-
<a href="#"+"javascript:document.getElementsByTagName('div')[0].id">go to the 1st DIV tag.</a>
它可能已經完成,但我想知道是否有在HTML本身任何級聯功能。
不,沒有。 HTML是標記,它不是完整的。
不,沒有。 HTML是標記。 您應該使用動態HTML和JavaScript來實現這一點。
您可以通過Java腳本使用this.href做到這一點
<a href="#" onload="this.href=this.href+document.getElementsByTagName('div')[0].id;" >
前
<a href="targetWithInDoc.html" onload="this.href=this.href+'#block1';" >block 1</a>
這不能在你嘗試的方式來完成,但如果JavaScript的運行無論如何,你仍然可以實現你正在尋找的功能。你只需要在標籤從腳本分離:
<a href="#" id="someID">Go to the first DIV tag</a>
<script type="text/javascript">
document.getElementById('someID').href = '#' + document.getElementsByTagName('div')[0].id;
</script>
一個(原始)的方式來實現這一目標用JavaScript將
<a href="#"
onclick="window.location.hash='#'+document.getElementsByTagName('div')[0].id; return false;">
go to the 1st DIV tag.
</a>
但由於這些鏈接都是無用時JS是不可用的,他們應該可能只是由JS首先產生的。
+1,你讓我不必輸入相同的答案。 'onclick =「document.getElementsByTagName('div')[0] .scrollIntoView();」'應該用較少的代碼實現類似的效果。 – nnnnnn
我知道它不會幫助ü,但現在我張貼這種爲別人誰將會通過搜索
來到這個問題,我們可以實現這樣說:
<a href='<%#String.Concat("string1", "string2")%>'></a>
HTML是一種標記語言。不,它沒有「連接功能」。 – sevenseacat
就我而言。順便說一句,沒關係,因爲你的代碼永遠不會工作。 – reporter
假設你可以(你不能),你實際上試圖通過與JS一起使用'#'來實現什麼? – nnnnnn