我从网站上获得了点击元素的ID,我需要检查id是否有某个单词。 (所有的id都以相同的单词开头,但也有一个对所有人来说都是传出的数字) 我怎么能用jquery做到这一点?
答案 0 :(得分:2)
这应该这样做:
ID包含“Box1”并且是Class1
$(function() {
$("div[id*='Box1'] + .Class1").html("Test");
})
示例:
答案 1 :(得分:1)
使用search()
$(".foo").click(function(){
if(this.id.search("certainword")>=0)
{
alert("found you!");
}
});
答案 2 :(得分:1)
我使用indexOf:
var matchString = "foo";
if (matchString.indexOf(yourID) >= 0) {
// string was found
}
答案 3 :(得分:0)
尝试以下方法;
<script>
$(function(){
$.each($("input[id^='poo']"), function () {
var _in = $(this);
var _inputid = _in.attr('id');
var _isInputChecked = _in.is(':checked');
var _rowIndex = _inputid.substring(_inputid.length, _inputid.length - 1);
alert(_rowIndex);
});
});
</script>
<input type="radio" name="sex" value="male" checked="checked" id="poo1" /> Male<br />
<input type="radio" name="sex" value="female" id="poo2" /> Female <br />
<input type="radio" name="sex" value="female" checked="checked" id="poo3" /> Unknown