npm cheerio - 将 id 添加到列表元素
npm cheerio - add id to list elements
我有一个像这样的列表
<ul>
<li>Name1</li>
<li>Name2 </li>
</ul>
如何使用 npm cheerio 将每个列表元素文本作为小写 id 添加到元素本身?
所以结果会是
<ul>
<li id="name1">Name1</li>
<li id="name2">Name2 </li>
</ul>
目前我正在使用
添加静态 ID
var cheerio = require('cheerio'),
$ = cheerio.load('<ul><li>Hello world</li></ul>');
$('li').attr('id', 'new-id')
console.log( $.html() )
谢谢
这应该可以解决问题..
$('li').each( function(i, elem) {
$(this).attr('id', $(this).text().toLowerCase().replace(/\s/g, '') );
})
我有一个像这样的列表
<ul>
<li>Name1</li>
<li>Name2 </li>
</ul>
如何使用 npm cheerio 将每个列表元素文本作为小写 id 添加到元素本身?
所以结果会是
<ul>
<li id="name1">Name1</li>
<li id="name2">Name2 </li>
</ul>
目前我正在使用
添加静态 IDvar cheerio = require('cheerio'),
$ = cheerio.load('<ul><li>Hello world</li></ul>');
$('li').attr('id', 'new-id')
console.log( $.html() )
谢谢
这应该可以解决问题..
$('li').each( function(i, elem) {
$(this).attr('id', $(this).text().toLowerCase().replace(/\s/g, '') );
})