Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 找出某个id本身是否有某个文本部分_Javascript_Jquery - Fatal编程技术网

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

Javascript 找出某个id本身是否有某个文本部分,javascript,jquery,Javascript,Jquery,我从站点获得了一个点击元素的id,我需要检查id是否有某个单词。(所有id都以相同的单词开头,但也有一个数字,该数字对所有id都是传出的)。 如何使用jquery实现这一点?使用 使用 我会使用indexOf: var matchString = "foo"; if (matchString.indexOf(yourID) >= 0) { // string was found } 我会使用indexOf: var matchString = "foo"; if (matchStri

我从站点获得了一个点击元素的id,我需要检查id是否有某个单词。(所有id都以相同的单词开头,但也有一个数字,该数字对所有id都是传出的)。
如何使用jquery实现这一点?

使用

使用

我会使用indexOf:

var matchString = "foo";
if (matchString.indexOf(yourID) >= 0) {
  // string was found
}
我会使用indexOf:

var matchString = "foo";
if (matchString.indexOf(yourID) >= 0) {
  // string was found
}
尝试以下方法

<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

$(函数(){
$。每个($(“输入[id^='poo']),函数(){
var_in=$(本);
var_inputid=_in.attr('id');
var _isInputChecked=_in.is(':checked');
var\u rowIndex=\u inputid.substring(\u inputid.length,\u inputid.length-1);
警报(_rowIndex);
});
});
男性
女性
不为人知
尝试以下方法

<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

$(函数(){
$。每个($(“输入[id^='poo']),函数(){
var_in=$(本);
var_inputid=_in.attr('id');
var _isInputChecked=_in.is(':checked');
var\u rowIndex=\u inputid.substring(\u inputid.length,\u inputid.length-1);
警报(_rowIndex);
});
});
男性
女性
不为人知
这应该可以做到:

ID包含“Box1”且为Class1

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

这应该可以做到:

ID包含“Box1”且为Class1

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


这个答案也很好,但我先得到了另一个答案。谢谢这个答案也很好,但我先得到了另一个。感谢这是一个有趣的方法-使用属性选择器+1.这是一种有趣的方法-使用属性选择器+1.