0

我有一个这样的标签:

  <label class="lblclass">Claim 12J-12 closed</label>

现在我有这样的功能:

function getdata(numberdata){
    $(".lblClass").find(numberdata)
}

通过单击某个链接,我将数据传递为<a href="#" onclick="getdata(12J-12)"></a>

现在我的问题:
我需要numberdata从标签中找到“”并将超链接应用到该数字。但我无法找到numberdatafrom label。任何人都可以帮我找到正确的解决方案。

4

2 回答 2

1

replace您可以使用函数从标签中查找并替换所需的数字,并使用标签wrap的文本anchor如下所示。

试试这个,

function getdata(numberdata)
{
    $(".lblClass").replace(numberdata, "<a href='#'>" + numberdata + "</a>");  
}
于 2012-08-09T13:21:26.590 回答
0

你可以尝试这样的事情:

jsBin 演示

HTML:

  <a class="getdata" href="#" data-get="12J-12">getdata</a>  
  <label class="lblclass">Claim 12J-12 closed</label>

使用data属性和 jquery 的这一点

jQuery(使用:contains选择器!):

$('.getdata').on('click',function(e){
  e.preventDefault();
  
  var myData= $(this).data('get');
  
  $('.lblclass:contains('+ myData +')').wrap('<a href="'+myData+'" />'); 
});

wrap()将围绕您的标签创建一个链接。
根据需要调整 href 以获得正确的 URL。

于 2012-08-09T13:45:15.627 回答