如何使用Javascript读取HTML元素的名称?
如何获取此HTML元素的如何使用Javascript读取HTML元素的名称?,javascript,html,Javascript,Html,如何获取此HTML元素的名称: <li name="LabNr" id="c:/dmcodejs/importCSV/LabNr/test1.csv" ondblclick="getCSVContens(this);">test1.csv</li> 我发现,Obj.name是未定义的首先编写有效的HTML。元素没有名称属性 如果要提供任意数据,则可以使用data-*属性 函数getCSVContens(Obj){ log(Obj.dataset.name); } te
名称
:
<li name="LabNr" id="c:/dmcodejs/importCSV/LabNr/test1.csv" ondblclick="getCSVContens(this);">test1.csv</li>
我发现,
Obj.name
是未定义的首先编写有效的HTML。
元素没有名称
属性
如果要提供任意数据,则可以使用data-*
属性
函数getCSVContens(Obj){
log(Obj.dataset.name);
}
test1.csv在HTML5中访问数据属性的正确方法是使用数据集API。下面是它的工作原理:
document.getElementById("element").dataset.media;
在您的情况下,您将执行以下操作:
function getCSVContens(Obj){
var fileName = Obj.dataset.id;
}
尝试getAttribute方法
Obj.getAttribute("name")
您的脚本将如下所示
function getCSVContens(Obj){
var fileName = Obj.id;
var importType = Obj.getAttribute("name");
alert(Obj.getAttribute("name"))
}
这回答了你的问题吗?是的,答案是正确的。。
function getCSVContens(Obj){
var fileName = Obj.id;
var importType = Obj.getAttribute("name");
alert(Obj.getAttribute("name"))
}