簡體   English   中英

將javascript變量與html連接以創建href

[英]Concatenate javascript variable with html to create href

我正在嘗試使用html()創建href,但是輸出不正確。 這個jQuery代碼有什么問題?

$('#tag_modal').find('.modal-body').html("<a href='/companies/explore-companies?tags='"+data.results['tag_id']+">test</a>");

輸出:

<div class="modal-body"><a 5="" href="/companies/explore-companies?tags=">test</a></div>

您要在標簽ID之前關閉屬性,然后在標簽ID之后關閉屬性

$('#tag_modal').find('.modal-body').html("<a href='/companies/explore-companies?tags="+data.results['tag_id']+"'>test</a>");

您的報價有誤。 嘗試:

$('#tag_modal').find('.modal-body')
    .html('<a href="/companies/explore-companies?tags='+data.results['tag_id']+'">test</a>');

嘗試先創建錨元素:

var $anchor = $("<a href='/companies/explore-companies?tags='"+data.results['tag_id']+"'>test</a>");

然后將其附加到您的div:

$('#tag_modal').find('.modal-body').append($anchor);

這樣,您就將流程分為多個離散步驟(首先創建元素,然后將其附加到DOM)。

編輯 :正如其他人提到的那樣,在關閉帶有大於號的標記之前,還需要用單引號關閉href值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM