将文本和超链接组合成字符串

Combining text and hyperlink in a string?

本文关键字:字符串 组合 超链接 文本      更新时间:2023-09-26

我对HTML、Javascript和jQuery还是个新手,我已经尝试了很长一段时间,搜索时看到的所有答案都给了我不充分或不准确的结果。或者我只是不擅长谷歌搜索。

无论如何,我想做的是输出到网站"文本-文本链接",其中链接是href链接,文本只是普通文本。我有

jQuery

$('#text').html("text text ");
$('#link').html('link');
$('#link').attr('href', 'http://something.com/');

HTML

<div id = "text"><a id = "link"></a></div>

我的问题是,在HTML中,<a id = "link">没有被检测到。

编辑:prepend()多次预处理我的字符串,如何阻止这种情况发生?

尝试

$('#text').prepend("text text ");
$('#link').html('link');
$('#link').attr('href', 'http://something.com/');

jsFiddle示例

在您的示例中,第一个.html()函数覆盖div的内容,删除链接。