这是我的HTML代码:
<span id="test">This is span!</span>
这是我的javascript:
var foo_text = $("#test").html();
如何根据变量foo_text
获取范围ID?
感谢。
答案 0 :(得分:2)
您可以使用:
:contains():选择包含指定文本的所有元素。
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;
答案 1 :(得分:-1)
这样:
var foo_text = $("#test").html();
var id = '';
switch (foo_text) {
case 'This is span!':
id = $(this).attr('id');
break;
}