<li>标记不能接受data-id属性的原因是HTML规范中没有定义<li>标记可以接受data-id属性。HTML规范中规定了<li>标记的属性列表,包括class、id、style等,但并没有包括data-id属性。
<li>标记是HTML中用来表示一个列表项的标签,通常用于创建有序或无序列表。它是一个块级元素,可以包含文本、图像或其他HTML元素。
在HTML中,可以使用自定义属性来存储额外的数据,例如data-id属性。但是对于特定的元素,浏览器会对一些属性进行解析和处理。对于<li>标记来说,浏览器通常会忽略data-id属性,不会将其作为合法的属性进行处理,因此无法获取到该属性的值。
如果需要给<li>标记添加额外的自定义数据,可以考虑使用其他合法的属性或其他HTML元素来实现。例如,可以使用id属性来标识列表项,并通过JavaScript或其他脚本语言来获取id属性的值。
关于O点事件无法获取id的问题,可能是指鼠标点击事件中的鼠标坐标点。对于<li>标记来说,它并没有内置的属性或方法可以直接获取到鼠标点击的坐标点或id。但是可以通过JavaScript等脚本语言来监听鼠标点击事件,并通过事件对象获取到鼠标坐标点,然后再根据具体的业务需求,判断该坐标点对应的<li>标记的id或其他属性。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云