動的URLを生成してHTMLタグに挿入し、.innerHTMLプロパティを使用してページに追加する方法を検討しています。動的URLをhrefに挿入する方法
for (n = 0; n <= allImages.length - 1; n++) { // This cycles through all the images on the page.
function getUrl() {
var srcUrl = document.images[n].src;
return srcUrl; // Then I get the src URL for each image and return it.
}
var newP = document.createElement('p');
newP.innerHTML = document.images[n].naturalWidth + " x " + document.images[n].naturalHeight + " " + '<a href= \'javascript:window.location=getUrl();\'>LINK</a> '; // Run the 'getURL' function so the word LINK directs the viewer to the specific image URL.
imgUrlDiv.appendChild(newP); // Append the code each time to a new <p>
}
私はに実行している問題は、のgetURL関数は「HREF」の値として追加されているので、それは引用符でなければならないことであるので、それを文字列にturneます(私の推測)、それはそのままレンダリングされ、正しいイメージURLを取得しません。
hrefの値にgetURL関数を挿入し、ページ上の各イメージへのリンクをレンダリングする方法はありますか?
<a href= \'javascript:window.location=getUrl();\'>LINK</a>
これらは私が通じ見てきたが、これを解決することができていないリソースの一部です:高度で本当にありがとうございました
- Set iframe url based on dynamic Url
- Which "href" value should I use for JavaScript links, "#" or "javascript:void(0)"?
!
クリックするとURLを取得する必要がありますか、要素を作成するときに正しいURLを挿入できませんか? – adeneo
なぜ私たちは 'document.createElement'だけを行うのですか? 'html.createElement'を行うことはできますか? – Mahi
@Mahiグローバル変数 'html'はありません。 'document'はDOM全体を表すオブジェクトを含む変数です。 – Barmar