2014-02-17 67 views
-1

div的文本這是工作很好:如何獲取被點擊

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); 
+0

'this.innerHTML'? – Ryan

+1

因爲'this'與您編寫的獨立代碼行沒有關係。 –

回答

0

是的,它是合法的第一例已經是第二,你在做什麼,正在嘗試不可能的,除非「這」是包含元素

的標識符的字符串,如果這只是一個元素尋求自己,否則你需要identifcador的追捧元素

0

如果在其名爲事件屬於「這個」,那麼它會工作如

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

或類似的東西

+0

試試!!! :)感謝名單 – user3320064

0

如何使用jQuery選擇,如:

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

感謝名單,但我有3周div的使用id =「div1的」,所以,我想獲得一個點擊嘛 – user3320064

+0

ID應該是你的元素 – Damarawy

+0

任何想法的唯一標識符,如果我有很多的div與相同的ID? – user3320064