使用 JS 或 jQuery 解析自定义文本标记
Parsing custom text tags using JS or jQuery
我需要搜索特定类的<div>
以查找简单的文本系统,然后存储文本。
基本上,会有一个div,在div内部可能会有一些文本,例如:
[ALERT](TEXT TO STORE HERE)
我想在div 中搜索 ALERT 标签,然后将任何文本存储在变量下的 () 内(如果存在),如果找到警报,则将警报推送到控制台。
但是,虽然我可以轻松找到第一部分 [ALERT],但我无法弄清楚如何找到整个字符串或存储包含的文本。我认为它应该以这样的方式结束:
var alerttext = $("#result").find("[ALERT](.)")=(function()
{
return $(this).html();
}).get();
然而,这似乎很遥远,而且绝对不起作用。
编辑:html将类似于:
<div id="bbb" class=""><p id="aaa">text test text
[ALERT](TEXT TO STORE HERE)
More text down here
</p></div>
尝试使用 .text()
, String.prototype.replace()
与 RegExp
/('n.+'()|(').+'n+'s+$)/g
替换输入字符串,最多 (
,从输入的)
到末尾,删除匹配字符串开头和结尾的换行符、空格字符
var arr = [];
$("#bbb").text(function(i, text) {
if (text.indexOf("[ALERT]") >= 0) {
var match = text.replace(/('n.+'()|(').+'n+'s+$)/g, "");
arr.push(match);
console.log(arr);
};
return text
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<div id="bbb" class="">
<p id="aaa">text test text [ALERT](TEXT TO STORE HERE) More text down here
</p>
</div>
相关文章:
- 防止自定义文本出现在页面上的所有高图表上,←使用 {events:{load:function(){var.
- Highcharts自定义文本从右向左导出
- 谷歌可视化树图-如何创建自定义文本
- 动态自定义文本堆栈标签Highcharts
- 无法编辑Ext图表中的自定义文本项
- 使用喜欢按钮在Facebook上传输自定义文本
- 如何在 sugarcrm 中的自定义下拉字段中更改值时填充自定义文本区域
- 使用 JS 或 jQuery 解析自定义文本标记
- 需要有关自定义文本区域最大长度功能的建议
- 在 JS 中随机生成带有 url 的自定义文本
- 我每隔几个小时使用 JavaScript 的自定义文本不起作用
- 使用Shopify代码操作自定义文本框时出现问题
- 使用javascript和jquery向inpt字段添加自定义文本
- 使用fabric.js和HTML5在图像画布上编写自定义文本
- 所有id以自定义文本开头的按钮上的JQuery单击事件
- Javascript:确认确定取消按钮上的自定义文本
- 在剑道装载指示器上显示自定义文本
- jQuery日期选择器中的自定义文本
- 关注引导浮动模态表单上自定义文本之后的文本区域
- 在任务栏浏览器选项卡上显示自定义文本