如何获取被点击的div的文本

时间:2014-02-17 17:10:04

标签: javascript jquery html

这很好用:

var saf = document.getElementById("div1").innerHTML

但是没事吗?

这不起作用:

var saf = document.getElementById(this).innerHTML

怎么做?这是代码的一部分。请帮忙。

$('#group').click(function() {
    $(this).css('background-color', 'blue');
    $(this).css('border-color', 'blue');
    var MyDiv1 = document.getElementById(this);

    $('#logout').text(MyDiv1.innerHTML);

3 个答案:

答案 0 :(得分:0)

是的,它是合法的第一种情况已经是你正在做的第二种情况是试图不可能,除非“this”是一个包含元素标识符的字符串

如果这只是一个寻找自己的元素,否则你需要识别者寻找的元素

答案 1 :(得分:0)

如果被调用的事件属于'this',那么它将起作用。

document.getElementById("div1").click = function (){
console.log(this.innerHTML);
}

或类似的东西

答案 2 :(得分:0)

如何使用jQuery选择器:

<div id="div1" onclick="getContent()">
....
</div>
<script>
function getContent(){
    var saf = $('#div1').html();
}
</script>