javascript - 使用javascript获取 '[ ]'标签内的文本

标签 javascript jquery

我不知道如何正确提问,但我需要获取 [] 标签内的文本并将其设为变量

狐狸前。我有:

<p>[something][written]</p>

我需要从 [something] 中获取单词 something 并将其设为 var [written] 也是如此,所以我可以有这样的东西:

var text1 = something /*-only the word-*/
var text2 = written /*-only the word-*/

像这样使用它:

<span>there is '+text1+' '+text2+' here.</span>

当然这不是我将如何使用它,但它们有点相似。是否可以?对不起,我完全是个新手。提前致谢。

最佳答案

您可以将 .text().match()RegExp /\[[a-z]+\] 一起使用/ig[text].map().replace()RegExp 匹配> /\[|\]/ 删除 [, ] 字符

var [something, written] = $("p").text().match(/\[[a-z]+\]/ig)
                           .map((t) => t.replace(/\[|\]/g, ""));

console.log(something, written);

var span = `<span>there is ${something} ${written} here.</span>`;

$("body").append(span);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>[something][written]</p>

关于javascript - 使用javascript获取 '[ ]'标签内的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38864648/

相关文章:

JavaScript 无法获取firstChild

javascript - 如何在 javascript 中编写 css 代码? (未捕获类型错误 : Cannot set property "height" of undefined)

javascript - bootstrap 4 - 导航栏品牌标志在向下滚动时不会改变

javascript - jquery post ajax 语法不起作用

javascript - IPython内核javascript双向通信的简约示例

javascript - 为什么会这样? (JavaScript 加载问题..)

javascript - ComputedObservables 在 ko.mapping.fromJS 之后不会重新计算

javascript - 等到 for 循环中的所有 Ajax 请求完成后再继续?

javascript - 如何制作一个像电视音量控制一样的 jQuery slider

Javascript 和 Node.js - 发出 JSON 请求