找出某个id本身是否有某些文本部分

时间:2011-06-14 06:45:37

标签: javascript jquery

我从网站上获得了点击元素的ID,我需要检查id是否有某个单词。 (所有的id都以相同的单词开头,但也有一个对所有人来说都是传出的数字) 我怎么能用jquery做到这一点?

4 个答案:

答案 0 :(得分:2)

这应该这样做:

ID包含“Box1”并且是Class1

$(function() {
   $("div[id*='Box1'] + .Class1").html("Test");
})

示例:

http://jsfiddle.net/fP5YB/1/

答案 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