我對這個網站不熟悉,但是對Javascript來說是新的,但是我在C編寫了一段時間,並且遇到了一個讓我大跌眼鏡的問題。Javascript anchors quote issue
我想爲自己製作一個工具(一個非常簡單的代碼生成工具)。我想以可顯示的方式生成html代碼,因爲最終產品將是一個靜態頁面(無javascript)。所以我試圖用基本的字符串操作來解決它。
任務和代碼非常簡單,我只是在這裏發佈它。 的Javascript其相應標籤:
<script>
function ConvertListToGallery()
{
var cont = document.getElementById("gallery_generator_input");
var eof_link;
var eof_title;
var eof_descr;
var lines = [];
var tokens = [];
var i, k;
var result = document.getElementById("gallery_generator_output");
var link;
var lofasz = [];
if(cont)
{
lines = cont.value.split('\n');
lofasz = cont.value.split('"');
console.log(lofasz[0]);
result.innerHTML = "";
for(i = 0; i < lines.length; i++)
{
tokens = lines[i].split(" + ");
for(k = 0; k < tokens.length; k++)
{ console.log(tokens[k]); }
link = tokens[0];
result.innerHTML += '<img src=' + link + '/>';
}
document.getElementById("gallery_generator_result").value=result.innerHTML;
document.getElementById("gallery_convert").innerHTML = "Done!";
document.getElementById("gallery_convert").onclick = "";
}
}
</script>
輸入:
https://drive.google.com/uc?id=0B3ju3vX1o4OuY0RaaDJKWnlRN1U +標題+ 遞減https://drive.google.com/uc?id=0B3ju3vX1o4OuSC1hNFQwUV9IWlE + 標題2 + DESC2
和運行腳本後的輸出:
<img src="https://drive.google.com/uc?id=0B3ju3vX1o4OuY0RaaDJKWnlRN1U/"><img src="https://drive.google.com/uc?id=0B3ju3vX1o4OuSC1hNFQwUV9IWlE/">
這就像自動將引號放在鏈接周圍。對不起,我已經嘗試了很多我現在不記得的東西,但是我記得這個「自動引用」的事情只發生在鏈接上,它會導致代碼中出現各種各樣的問題(例如'/'滑入內部引號)。而所有其他問題都是由這種行爲引起的(我不能在img標籤中分配標題和其他屬性)。
額外的HTML:
<form>
<textarea id="gallery_generator_input" style = "width:800px;"></textarea></form>
<div id="gallery_generator_output" style="border:solid; max-height:500px; overflow:auto;">
</div>
<textarea id="gallery_generator_result" style = "width:800px;"></textarea>
<div onclick = "ConvertListToGallery();" id="gallery_convert">Convert!</div>
謝謝你的任何提示提前!
編輯:刪除誤導哇的事情。 所需的結果只是一個有效的html圖像代碼。
期望的結果是什麼?是期望的結果''?嘗試這個'result.innerHTML + ='';' – Jpsh
對不起,我不知道該網站是如何工作的。 但你的建議沒有奏效,只產生了奇怪的結果。 – Lipko