如何获取仅包含字符串中所有HTML标记的列表?我们可以使用javascript,jquery或任何C#库或api。 我们有一个大字符串:
./abc
我想获得list = {title=`pwd` # You never seem to use this, though?
start=`date`
./abc xxx.run
echo $start
date
}
我需要计算字符串中每个HTML标记出现的次数,并显示最常见的。
答案 0 :(得分:1)
类似的东西:
var tagList = {};
var tag;
document.querySelectorAll('*').forEach(function(node) {
tag = node.tagName.toLowerCase();
if (!tagList[tag]) {
tagList[tag] = 1;
} else {
tagList[tag]++;
}
});
tagList; // object, where key - html tag, and value – tag count per html document
享受!
答案 1 :(得分:0)
这是你想要的。但如果你搜索了一下,你就能找到at here。
$(document).ready(function(){
var tags = $("*").map(function() {
return this.nodeName;
}).get()
// Filter out the duplicates
.filter(function(value, index, self) {
return self.indexOf(value) === index;
});
console.log(tags);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
<head>
</head>
<body>
qwe
<button type="button">Click Me!</button>
<a>xyz</a>
<button type="button"/>
</body>
</html>