Javascript jQuery:如何从字符串中检查数字?

Javascript jQuery:如何从字符串中检查数字?,javascript,jquery,Javascript,Jquery,有一个名为: <div class="level_11 price_level" style="display: block;"> 基本上,脚本请求所有站点,每个站点都有另一个“级别”。 在“level_u2;”数字高于my变量中数字的站点上,则不要在该站点上运行脚本。但是在我的编号高于“级别”的站点运行脚本 有人能帮我吗/ 您可以获得如下级别编号: let classname=$(“div[class^='level']”).attr(“class”).split(“”.fil

有一个名为:

<div class="level_11 price_level" style="display: block;">
基本上,脚本请求所有站点,每个站点都有另一个“级别”。 在“level_u2;”数字高于my变量中数字的站点上,则不要在该站点上运行脚本。但是在我的编号高于“级别”的站点运行脚本


有人能帮我吗/

您可以获得如下级别编号:

let classname=$(“div[class^='level']”).attr(“class”).split(“”.filter(getClass));
函数getClass(值){
返回值.startsWith(“level_”);
}
让level=classname.toString().substr(6);
控制台日志(级别)

您可以获得如下级别编号:

let classname=$(“div[class^='level']”).attr(“class”).split(“”.filter(getClass));
函数getClass(值){
返回值.startsWith(“level_”);
}
让level=classname.toString().substr(6);
控制台日志(级别)

我在链接/buildings/ID/上找到了这个:

也许我可以从那里检查一下液位? 其HTML部分是:

<dd>

        13

          <a href="/buildings/7356983/expand" class="btn btn-default btn-xs">Ausbauen</a>


      </dd>

13

我在链接/buildings/ID/上找到了这个:

也许我可以从那里检查一下液位? 其HTML部分是:

<dd>

        13

          <a href="/buildings/7356983/expand" class="btn btn-default btn-xs">Ausbauen</a>


      </dd>

13


如果可以修改元素,使其具有数据字段,例如
data level=“11”
,则解决此问题会容易得多。否则,您将必须获取类并从中删除数字。如果可以修改元素使其具有数据字段,例如
data level=“11”
,则解决此问题将更容易。否则你就得抓起这个班,去掉上面的数字。是的,这样就行了。它将数字记录在类-1中,但当我定义``let Level=10;$时。get(
/buildings/${Entity.id}/expand_do/credits?level=${level}
)``那么它应该只在建筑上的当前级别(Entity.id是API中的建筑id)低于我的级别变量时运行此链接。那怎么做呢?非常感谢。添加一个比较级别的
if
语句。@kazzyvg我看不出您的脚本中有建筑的当前级别。如果它不在那里,难道不可能从API中获得建筑级别吗?嗨,matthias,不,API中没有级别。这里只有建筑ID(在这里,它的医院,ID=4),我可以将整个脚本发送给你。@kazzyvg你写道“但我只想在脚本中我的数字低于“level_uuu”div中的数字时运行此脚本”,所以我假设你有这个数字,该div中的级别应该与之进行比较。是的,这是可行的。它将数字记录在类-1中,但当我定义``let Level=10;$时。get(
/buildings/${Entity.id}/expand_do/credits?level=${level}
)``那么它应该只在建筑上的当前级别(Entity.id是API中的建筑id)低于我的级别变量时运行此链接。那怎么做呢?非常感谢。添加一个比较级别的
if
语句。@kazzyvg我看不出您的脚本中有建筑的当前级别。如果它不在那里,难道不可能从API中获得建筑级别吗?嗨,matthias,不,API中没有级别。只有建筑ID(在这里,是它的医院,ID=4),我可以把整个脚本发送给你。@kazzyvg你写道“但我只想在脚本中我的数字低于”level_uz“div”中的数字时运行此脚本”,因此,我假设您有一个数字,可以将div中的级别与之进行比较。您可以从那里获得当前级别,如下所示:parseInt($((“dd”).text().replace(“Ausbauen”),trim();哇,你太棒了。成功了。我得到了目前的水平。那么,如何设置一个let变量来从parseInt获取这个数字呢?然后我可以做if currentLevel/buildings/${Entity.id}/expand_do/credits?Level=${Level}
)但是我得到一个控制台日志“NaN”…嗯,可能是因为parseInt的级别在另一个URL上,您可以从那里得到当前级别,如下所示:parseInt($((($).dd”).text().replace(“Ausbauen”,“”).trim());哇,你太棒了。这很有效。我用它来获取当前级别。那么,如何设置let变量以从parseInt获取此数字呢?然后我可以执行if currentLevel/buildings/${Entity.id}/expand_do/credits?Level=${Level}
),但我得到一个控制台日志“NaN”…嗯,可能是因为parseInt的级别位于另一个URL上