如何根据定义的变量jquery获取相关id的信息

时间:2017-09-29 15:05:36

标签: javascript jquery

这是我的HTML代码:

<span id="test">This is span!</span>

这是我的javascript:

var foo_text = $("#test").html();

如何根据变量foo_text获取范围ID? 感谢。

2 个答案:

答案 0 :(得分:2)

您可以使用:

:contains():选择包含指定文本的所有元素。

&#13;
&#13;
var foo_text = $("#test").html();
var id = $('body :contains(' + foo_text + ')').attr('id');
console.log('The span ID based on the var foo_text is: ' + id);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<span id="test">This is span!</span>
&#13;
&#13;
&#13;

答案 1 :(得分:-1)

这样:

var foo_text = $("#test").html();
var id = '';

switch (foo_text) {
    case 'This is span!':
        id = $(this).attr('id');
        break;
}