如何使用 javascript 或 jquery 仅从字符串中获取所有 HTML 标记? [关闭]

     2023-03-05     26

关键词:

【中文标题】如何使用 javascript 或 jquery 仅从字符串中获取所有 HTML 标记? [关闭]【英文标题】:How to get only all HTML tags to list from string using javascript or jquery? [closed] 【发布时间】:2018-10-31 05:01:20 【问题描述】:

如何从字符串中获取仅包含所有 HTML 标记的列表?我们可以使用 javascript、jquery 或任何 C# 库或 api。 我们有一个大字符串:

<html>
<head>
</head>
<body>
qwe
<button type="button">Click Me!</button>
<a>xyz</a>
<button type="button"/>
</body>
</html>

我想获取列表 = &lt;html&gt;,&lt;head&gt;,&lt;body&gt;,&lt;button type="button"&gt;,&lt;button&gt;,&lt;a&gt;,&lt;button&gt; 我需要计算字符串中每个 HTML 标记出现的次数,并显示最常见的 3 个。

【问题讨论】:

我尝试使用 HtmlAgilityPack 和 var bla = document.getElementsByTagName("*");但我不知道下一步该做什么 Get all elements in the body tag using pure javascript的可能重复 【参考方案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

享受吧!

【讨论】:

【参考方案2】:

这就是你想要的。但是,如果您稍微搜索一下,您将能够找到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>

【讨论】:

我在服务器上运行这段代码,我不能在那里使用 JQuery 我有一个包含 html 的字符串,我想从中获取标签

如何使用 JavaScript 或 jquery 选中/取消选中复选框?

】如何使用JavaScript或jquery选中/取消选中复选框?【英文标题】:HowtotoCheck/Uncheckcheck-boxusingJavaScriptorjquery?【发布时间】:2014-02-1101:59:21【问题描述】:我可以使用以下代码添加checked属性$(\'#specificCheckBox\').prop(\'checked\',true);但是... 查看详情

如何使用 jQuery 或 JavaScript 设置底边距

】如何使用jQuery或JavaScript设置底边距【英文标题】:HowtobottommarginwithjQueryorJavaScript【发布时间】:2016-02-1015:05:03【问题描述】:如何为我的选择框添加下边距?我已经试过了#Selectionmargin-bottom:23px;但这对我不起作用。有没有办法... 查看详情

如何使用 PHP 或 JavaScript/jQuery 禁用地址栏?

】如何使用PHP或JavaScript/jQuery禁用地址栏?【英文标题】:HowtodisableaddressbarusingPHPorJavaScript/jQuery?【发布时间】:2014-06-2906:59:38【问题描述】:如何禁用PHP或JavaScript/jQuery中的地址栏/url文本框?这可能吗?【问题讨论】:一般不... 查看详情

如何防止使用 jQuery 或 Javascript 进行双重提交?

】如何防止使用jQuery或Javascript进行双重提交?【英文标题】:HowcanIpreventadoublesubmitwithjQueryorJavascript?【发布时间】:2011-02-0719:17:13【问题描述】:由于不耐烦的用户多次单击提交按钮,我的数据库中不断出现重复条目​​。我用... 查看详情

如何使用 jQuery(或 Javascript)获取可见文本?

】如何使用jQuery(或Javascript)获取可见文本?【英文标题】:HowdoIgetjustthevisibletextwithjQuery(orJavascript)?【发布时间】:2010-12-2304:51:51【问题描述】:我有网站可以转换JapaneseKanjiintoRomaji(romanletters):输出显示和隐藏用户需要根据输... 查看详情

如何使用 JavaScript 或 jQuery 更改数组内对象的值?

】如何使用JavaScript或jQuery更改数组内对象的值?【英文标题】:HowtochangevalueofobjectwhichisinsideanarrayusingJavaScriptorjQuery?【发布时间】:2011-06-0901:24:33【问题描述】:以下代码来自jQueryUIAutocomplete:varprojects=[value:"jquery",label:"jQuery",des... 查看详情

如何使用 javascript 或 jquery 从 JSON 中搜索文本

】如何使用javascript或jquery从JSON中搜索文本【英文标题】:HowtosearchtextfromJSONusingjavascriptorjquery【发布时间】:2014-11-1303:54:50【问题描述】:如何从JSON格式搜索关键字。使用jquery或javascript我有一个JSON内容。从中我需要搜索并获取... 查看详情

当您使用 javascript 或 jquery 将鼠标悬停时,如何使图像或按钮发光?

】当您使用javascript或jquery将鼠标悬停时,如何使图像或按钮发光?【英文标题】:Howdoyoumakeanimageorbuttonglowwhenyoumouseoverusingjavascriptorjquery?【发布时间】:2011-09-0804:50:10【问题描述】:我想在鼠标悬停在按钮或图像上时添加发光效... 查看详情

如何在javascript或jquery中使用变量作为数组键[重复]

】如何在javascript或jquery中使用变量作为数组键[重复]【英文标题】:Howtousevariableasarraykeyinjavascriptorjquery[duplicate]【发布时间】:2020-03-2813:19:28【问题描述】:我有这个jsonvarjsonobj=\'fieldname1\':\'test1\',\'fieldname2\':\'test2\';我想在Javascr... 查看详情

如何使用 jquery 或 javascript 隐藏 div?

】如何使用jquery或javascript隐藏div?【英文标题】:Howtohidedivusingjqueryorjavascript?【发布时间】:2014-10-3105:50:29【问题描述】:您好,如果值为0.00,我想隐藏一个跨度和一个div。这是我的代码<spanclass="price-old"><%=getCurrentAttribu... 查看详情

当用户单击图像时,如何使用 JavaScript 或 jQuery 读取图像的像素?

】当用户单击图像时,如何使用JavaScript或jQuery读取图像的像素?【英文标题】:HowcanIuseJavaScriptorjQuerytoreadapixelofanimagewhenuserclicksit?【发布时间】:2010-11-0516:45:43【问题描述】:当用户点击图像时,如何使用JavaScript或jQuery读取图... 查看详情

如何使用jquery或javascript对对象数组进行排序[重复]

】如何使用jquery或javascript对对象数组进行排序[重复]【英文标题】:Howtosortanarrayofobjectswithjqueryorjavascript[duplicate]【发布时间】:2011-07-2702:38:18【问题描述】:我有一个对象数组:vararray=[(id,name,value),(id,name,value)];//andsoon如何让数... 查看详情

如何使用 javascript 或 jquery 读取 DBUnit XML

】如何使用javascript或jquery读取DBUnitXML【英文标题】:HowtoreadDBUnitXMLwithjavascriptorjquery【发布时间】:2021-03-1400:04:28【问题描述】:晚上好,我在尝试阅读这种XML时遇到问题。<?xmlversion=\'1.0\'encoding=\'UTF-8\'?><dataset><MOCK_DAT... 查看详情

如何使用 jQuery 或 Javascript 禁用页面上的元素 [重复]

】如何使用jQuery或Javascript禁用页面上的元素[重复]【英文标题】:HowtodisableanelementonthepagewithjQueryorJavascript[duplicate]【发布时间】:2014-11-2515:46:01【问题描述】:$(\'img\').click(function()$("#shikh_sec").attr("disabled",true);//doesn\'twork:/那么, 查看详情

如何使用 JQuery 或 Javascript 使用动态路径从 JSON 对象中删除

】如何使用JQuery或Javascript使用动态路径从JSON对象中删除【英文标题】:HowtodeletefromJSONObjectusingdynamicpathusingJQueryorJavascript【发布时间】:2019-07-0801:54:50【问题描述】:我有一个JSON对象“person”,我需要删除一个键“age”,它应... 查看详情

如何在 jQuery / javascript 中使用 each() 进行迭代或循环

】如何在jQuery/javascript中使用each()进行迭代或循环【英文标题】:Howtoiterateorloopusingeach()injQuery/javascript【发布时间】:2012-01-2116:39:10【问题描述】:有人可以帮我在表格的所有文本输入中迭代或循环我的计算输出吗?输出显示但... 查看详情

如何使用 Javascript/jQuery 在 URL 中添加或替换查询参数?

】如何使用Javascript/jQuery在URL中添加或替换查询参数?【英文标题】:HowtoaddorreplaceaqueryparameterinaURLusingJavascript/jQuery?【发布时间】:2017-07-1114:31:12【问题描述】:我正在使用jQuery1.12。我想在我的窗口的URL查询字符串中替换一个... 查看详情

如何使用 javascript 或 jquery 仅从字符串中获取所有 HTML 标记? [关闭]

】如何使用javascript或jquery仅从字符串中获取所有HTML标记?[关闭]【英文标题】:HowtogetonlyallHTMLtagstolistfromstringusingjavascriptorjquery?[closed]【发布时间】:2018-10-3105:01:20【问题描述】:如何从字符串中获取仅包含所有HTML标记的列表... 查看详情