jQuery中是否有检查ID值(Ex )的方法。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‘之一的数字,并检查该数字将包含在’#幻灯片容器div‘的id值中,一旦选中,正确的div将fadeIn。
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>
发布于 2012-06-25 12:35:10
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
}
发布于 2012-06-25 12:40:22
您可以查看以下jquery插件https://github.com/jquery/globalize
它处理“数字”--数字可以是整数,也可以是小数,而十进制数字基于区域性有不同的表示形式:)
发布于 2012-06-25 12:42:11
可以使用javascript
使用测试构建函数,并使用正则表达式检查字符串是否包含数字。
function hasNumber(t){
//regular expression: /\d/g
return /\d/g.test(t);
}
然后使用jQuery
检查属性id
的值。
alert (hasNumber($('#checkMe').attr('id')))
https://stackoverflow.com/questions/11189486
复制相似问题