我有这一行:
echo "<td style='width:11%' id='client_quote_tr' name='client_quote_tr' onclick='changeColorTaskClientQuote(this);'>".$r['task']."</td>";
“this
”的价值是多少?我的意思是它获取属性名称的值,或者还有什么?
答案 0 :(得分:2)
调试它。添加console.log行。打开控制台。点击td,看看会出现什么。
function changeColorTaskClientQuote(obj) {
console.log(obj);
}
您将看到它传递了对您单击的元素的引用。非常便利。
答案 1 :(得分:1)
this
是函数执行的上下文,是附加事件处理程序的元素。因此,在这种精确的情况下,这将是td
元素。
如果要在函数中使用该名称,则为this.name
。
答案 2 :(得分:1)
'this'将引用触发事件的DOM元素,在本例中为'td'元素。 有关详细信息,请查看http://www.quirksmode.org/js/events_early.html
答案 3 :(得分:0)
This
是td
table
HTML元素
答案 4 :(得分:0)
这是对执行事件的DOM元素的引用。在这种情况下,<td>
。
答案 5 :(得分:0)
在您的情况下 - 对TD DOM元素的引用。