Heim > Web-Frontend > HTML-Tutorial > 怎么通过简单js/css实现选中一行的时候,前面的单选框也被选中?_html/css_WEB-ITnose

怎么通过简单js/css实现选中一行的时候,前面的单选框也被选中?_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-24 12:15:00
Original
1609 Leute haben es durchsucht

有一个一览表,任选该行某一位置,都能实现:
1.选中该行成为高亮状态
2.第一列的单选框也被选中

现在这一行的高亮实现了,但是使单选框也被选中却实现不了了。。
请问该怎么写js来实现呢?

先谢谢了~


回复讨论(解决方案)

在click事件里面

onclick="xx(this)"

function xx(obj)
{
 p = obj.parentNode
 while(p.tagName!="TR") p=p.parentNode
}

p.cells[0].getElementsByTagName("input")[0].checked=true

在click事件里面

onclick="xx(this)"

function xx(obj)
{
 p = obj.parentNode
 while(p.tagName!="TR") p=p.parentNode
}

p.cells[0].getElementsByTagName("input")[0].checked=true

谢谢,基本上就是这样。
因为我是在tr上设置onclick事件的,所以,只需要写下面这一句就可以了:
obj.cells[0].getElementsByTagName("input")[0].checked = true;

十分感谢~

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage