j查询以检查 ID 值是否有数字
jQuery to check if ID value has a number
jQuery中是否有办法检查ID值(例如。 id="number1"
) 包含一个数字?
这个想法是:
如果(ID 有一个来自变量的数字),然后做某事。
这就是我到目前为止想出的,但它仅适用于第一个div:
$("#tabsstyle li a").bind("click", function () {
var numSlide = $(this).attr("rel");
if ($('#slidesContainer div').attr('id').match(numSlide) ) {
$('#slidesContainer div').fadeIn();
}
numSlide 将存储来自单击的"a"之一的数字,并检查该数字将包含在"#slidesContainerdiv"的 id 值中,一旦选中,正确的div 将淡入。
HTML结构如下:
<div id="slidesContainer">
<div id="n1" class="slide">
<h2>Web Development Tutorial</h2>
<p><button class="test">N1</button></p>
</div>
<div id="n2" class="slide">
<h2>Grunge Brushes, Anyone?</h2>
<p><button class="test">N2</button></p>
</div>
<div id="n3" class="slide">
<h2>How About Some Awesome Grunge Textures?</h2>
<p><button class="test">N3</button></p>
</div>
<div id="n4" class="slide">
<h2>'Tis the End, My Friend.</h2>
<p><button class="test">N4</button></p>
</div>
</div>
var id = $('#element').attr('id'); // #element will replace
// with your desired selector
id.match(/[0-9]/g)
检查
if( id.match(/[0-9]/g) ) {
// do something
}
你可以看看下面的jquery插件https://github.com/jquery/globalize
处理"数字",数字可以是整数或小数,十进制数根据区域性具有不同的表示形式:)
您可以使用
javascript
来构建带有 test 和正则表达式的函数,以检查字符串是否包含数字。
function hasNumber(t){
//regular expression: /'d/g
return /'d/g.test(t);
}
然后使用 jQuery
检查属性的值id
alert (hasNumber($('#checkMe').attr('id')))
相关文章:
- 测试索引值是否等于某个数字的倍数
- jquery检查数字是否键入了isNaN
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 是否可以在数字输入框中的小按钮中添加事件侦听器
- 是否可以在javascript中执行“;数字加负数”;
- ==是否创建垃圾?(将字符串与数字进行比较时)
- 试图检查表单中的值是否为一个设定范围内的数字
- 使用 Javascript 检查文本区域值是否为数字
- 货币过滤器是否仅适用于使用 $scope.$eval() 的数字
- jQuery 验证输入文本是否仅接受数字、单词或日期
- 检查字符串是否等于一个单词和一个数字
- 检查输入是否都是数字html javascript
- 检查给定的数字是否属于node.js中的Fibonacci序列
- 验证数字是否在0.00到20.00之间的正则表达式
- 如何在javascript中测试字符串是否包含带正则表达式的数字
- javascript测试一个值是否是一个数字和一个大于0的数字
- 如何在函数中编写 if/else 语句,告诉我一个数字是否可以被 2 整除(在 javascript 中)
- Javascript正则表达式,用于检查字符串是否为有效数字
- 验证javascript中的输入是否在2个数字之间
- 当一些文本粘贴到文本框中时(没有设置超时),是否检查数字