javascript - 将变量设置为与 div 相同的内容

标签 javascript html google-chrome dom console

<div class="detail">Upgrade Level 4</div>

我的网站中有一个与上面相同的 div。我使用以下代码将变量设置为等于此 div:

tavern = document.querySelector(".detail")

我现在想要一个新变量等于此 div 内的数字。因此,我需要一种方法来过滤掉“升级级别”并设置一个新变量以等于 div 内的数字:

tavernLevel = 4

我不确定该怎么做?

如有任何帮助,我们将不胜感激。

最佳答案

您可以使用split() 函数,如果文本始终相同升级级别“数字”,它将通过使用给定分隔符将字符串分隔为子字符串(在我们的例子中分隔符是升级级别),因此它将返回两列数组['Upgrade Level ','4'],我们将使用索引[1获取第二列]:

var tavern = document.querySelector(".detail").innerText;
var tavernLevel = tavern.split('Upgrade Level ')[1];

希望这有帮助。

var tavern = document.querySelector(".detail").innerText;
var tavernLevel = tavern.split('Upgrade Level ')[1];

alert(tavernLevel);
<div class="detail">Upgrade Level 4</div>

关于javascript - 将变量设置为与 div 相同的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37946448/

相关文章:

javascript - 使用knockout js构建的无限滚动在IE9中不起作用

google-chrome - Chrome刷新右键重新加载选项不可用

javascript - JQuery 未加载到 Chrome 扩展内容脚本中

javascript - 使用 OnClick 函数 JavaScript 删除 Firebase 节点

javascript - 有没有办法自动为图像添加渐变?

html - 超过最小宽度点的水平滚动条

JavaScript Electron : how to increase performance and prevent crashes when working with big amounts of data

javascript - 如果输入值小于建立的最小值,如何替换输入值?

javascript - ReactStrap 模态关闭图标未在模态中显示以及如何将 header 与其他标签一起使用

html - 侧边栏滚动结束时防止内容 div 滚动