AKo*_*Kor 16 javascript onclick
我想使用JS将表行转换为链接.我看起来像这样:
<tr onClick='javascript:window.location.href='url';'>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试单击时,它不会按我的意愿进入页面.实际上,点击似乎没有动作.
有帮助吗?
编辑:
至于引号,我忘了提到我用PHP回应这个.这是我更新的代码:
echo "<tr onClick='window.location.href='url?id=" . $var . "';'></tr>";
Run Code Online (Sandbox Code Playgroud)
/"在这种情况下我应该做某种逃避吗?
Thi*_*ter 24
首先,在事件处理程序中没有javascript: - 它们包含JavaScript代码,而不是URL.它只是工作,因为javascript:在这种情况下是一个标签,因此不是语法错误.除此之外,任何具有正确语法突出显示的编辑器都会向您显示您正在打破引用,因为您使用HTML属性的单引号和属性内部.
这是固定代码:
<tr onclick="window.location.href = 'url';">
Run Code Online (Sandbox Code Playgroud)
除此之外,内联事件处理程序很脏.使用jQuery更好地附加它们:
$('tr').click(function() {
location.href = 'url';
});
Run Code Online (Sandbox Code Playgroud)