1

我有一些看起来像这样的html:

<div class="generated">
<p><label for="id_group">Group</label> <select name="group" id=" id_group" tabindex="1">
<option value="" selected="selected"></option>
<option value="1">12S</option>
<option value="2">13S</option>
<option value="3">22SOI</option>
</select></p>
</div>

我想让标签“组”成为一个href。我怎么能用 jQuery 做到这一点?

4

2 回答 2

5

尝试:

var html = $('label[for="id_group"]').html();
$('label[for="id_group"]').html('<a href="my_link.html">'+html+'</a>');

注意:这不会用 替换labela但它会在元素内插入链接label(因此您仍然可以保留表单的label-input关系)。

于 2012-09-30T22:13:21.683 回答
1

对于这个特定的问题:

$('label').replaceWith(
    function(i,r) {
        return '<a href="http://example.com/">' + r + '</a>';
    });​

JS 小提琴演示

于 2012-09-30T22:16:02.650 回答