2016-02-01 40 views
-2

下面是我的html代碼點擊它時我如何獲得價值?

<ul id="pageList"> 
    <li><a>1</a></li> 
    <li><a>2</a></li> 
    <li><a>3</a></li> 
</ul> 

下面是我的js代碼

$('#pageList').on('click', 'a', function() { 
    console.log($(this).val()); 
    }) 

當我點擊每個標籤,如何讓一個標籤的價值?

+2

'了'標籤沒有'纈氨酸()',他們有'文本()'或'HTML ()',所以把它改爲'console.log($(this).html());'你已經設置好了。 –

回答

0

你需要使用.text()

$('#pageList').on('click', 'a', function() { 
    console.log($(this).text()); 
    }) 
0

在純JavaScript:

var li = document.getElementById('pageList').getElementsByTagName('li'); // or 'a' 
for (var i = 0; i < li.length; i++) 
{ 
    li[i].addEventListener('click', function() 
    { 
     console.log(this.innerHTML); //Will log : <a>1</a> for example 
    } 
}