我有简单的标签html
<ul>
<li>Something1</li>
<li>Something2</li>
<li>Something3</li>
<li>Something4</li>
</ul>
如果我使用jquery,如何使它成为这样?
<ul>
<li><a href="#">Something1</a></li>
<li><a href="#">Something2</a></li>
<li><a href="#">Something3</a></li>
<li><a href="#">Something4</a></li>
</ul>
什么东西已经定义了1-4?
答案 0 :(得分:7)
我建议您阅读jQuery API:
$('li').wrapInner('<a href="#"></a>');
答案 1 :(得分:2)
$(document).ready(function() {
$('li').each(function() {
$(this).html('<a href="#">'+$(this).text()+'</a>');
})
})
答案 2 :(得分:1)
经过测试,并在Chromium 17 / Ubuntu 11.04中工作:
$('li').each(
function(){
$(this.firstChild).wrap('<a href="#"></a>');
});