为什么单击事件会返回空白字符串“”?

function saveSelection()
{
    var selectedValue = $(this).text(); // --> is ""
}


对于

<ul>
   <li data-bind="item" onclick="saveSelection();">Value1</li>
</ul>

最佳答案

将此添加为参数:

function saveSelection(element)
{
    var selectedValue = $(element).text(); // --> is "Value1"
}


对于

<ul>
   <li data-bind="item" onclick="saveSelection(this);">Value1</li>
</ul>

09-07 16:06