Javascript通过id链接到div

时间:2014-05-14 14:57:21

标签: javascript jquery html hyperlink

所以我在Javascript部门严重不足。我正在将文字写入div,但我希望这是一个链接。文字显示正确,我只是想包装'用href标签?

** HTML标记**

<tr>
    <td>Release Notes</td>
    <td colspan="3"><span style="color: blue;" id="releaseNotes"></span></td>                   
</tr>   

**部分功能**

$("#releaseNotes").text(('https://buildinfopage.local/app+' + (buildInformation.earVersion.substring(0, buildInformation.earVersion.indexOf('-')))));

6 个答案:

答案 0 :(得分:1)

您可以使用.html()

尝试:

var href = 'https://buildinfopage.local/app+' + (buildInformation.earVersion.substring(0, buildInformation.earVersion.indexOf('-')));

$("#releaseNotes").html(('<a href="'+href+'">'+href+'</a>'));

答案 1 :(得分:0)

$("#releaseNotes").html("<a href='https://buildinfopage.local/app+" +  (buildInformation.earVersion.substring(0, buildInformation.earVersion.indexOf('-'))) + "'>Build info</a>");

.html()方法可让您将任意html替换为元素

答案 2 :(得分:0)

var href = 'https://buildinfopage.local/app+' + (buildInformation.earVersion.substring(0, buildInformation.earVersion.indexOf('-')));

$("#releaseNotes").html('<a href="' + href + '" >' + href + '</a>');

只需将文本包装在链接标记中即可。我将href作为变量提取出来,因为我们将它们用作链接和文本

答案 3 :(得分:0)

如果您的div已包含一些内部元素,那么您会append a元素:

var href, link;
href = 'https://buildinfopage.local/app+' + buildInformation.earVersion.substring(0, buildInformation.earVersion.indexOf('-'));
link = $("<a href='" + href + "'>" + href + "</a>");
$("#releaseNotes").append(link);

答案 4 :(得分:0)

您应根据您的要求使用html()append()

var href = "https://www.google.co.in";
var tag = '<a href="'+href+'" target = "_blank">'+href+'</a><br/>';
$("#releaseNotes").html(tag);
$("#releaseNotes").append(tag);

JSFIDDLE http://jsfiddle.net/hiteshbhilai2010/h86N9/20/

答案 5 :(得分:-1)

在span标记中,没有文本属性,因此在javascript中您可以使用.html属性。

   $("#releaseNotes").html(('https://buildinfopage.local/app+' + (buildInformation.earVersion.substring(0, buildInformation.earVersion.indexOf('-')))));