gpt4 book ai didi

javascript - 获取类名整数(如果存在)

转载 作者:行者123 更新时间:2023-11-30 05:41:21 25 4
gpt4 key购买 nike

所以我正在尝试获取由该类设置的元素的偏移量。 (任何熟悉 twitter bootstrap 的人都会认出这一点)

目前我正在这样做:

 offset = $el.attr('class').match(/(?:col-lg-offset-)[0-9]{1,2}/).toString().subString(14);

如果元素有一个 col-lg-offset-* 类,它工作正常,但是当它没有这个错误时。现在我可以将它包装在一个 if 语句中,例如:

if ($el.hasClass('col-lg-offset-*'))

但这对我来说似乎不太干净,通常在定义我使用的变量时:

var example = option1 || option2

但是这行不通。还有其他方法可以做到这一点吗?还有任何改进偏移量选择的建议,因为使用 .match() 似乎不是执行此操作的最佳方法?

谢谢大家。

最佳答案

在调用方法之前,您需要先检查 String#match 的返回数组:

m = $el.attr('class').match(/(?:col-lg-offset-)[0-9]{1,2}/);
if (m) {
offset = m.toString().subString(14);
}

关于javascript - 获取类名整数(如果存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20679234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com