Javascript 如何获取已单击的div文本
这很有效:Javascript 如何获取已单击的div文本,javascript,jquery,html,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', 'b
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);
是的,它是合法的,第一种情况已经发生了,第二种情况是,除非“this”是一个包含元素标识符的字符串,否则您所做的尝试是不可能的
如果这只是一个元素seek本身,否则您需要查找的元素的标识符如果其调用的事件属于“this”,则它将工作,例如
document.getElementById("div1").click = function (){
console.log(this.innerHTML);
}
或者类似的如何使用jQuery选择器,如:
<div id="div1" onclick="getContent()">
....
</div>
<script>
function getContent(){
var saf = $('#div1').html();
}
</script>
....
函数getContent(){
var saf=$('#div1').html();
}
因为“this”与您编写的独立代码行无关。thanx,但我有3个div,id=“div1”。。。所以我想得到被点击的元素。id应该是元素的唯一标识符。按名称或类选择什么?