Javascript 如何检测包含特定文本的特定属性

Javascript 如何检测包含特定文本的特定属性,javascript,getelementbyid,Javascript,Getelementbyid,我希望能够指定,如果数据路径==“USB/sda1-USB-SanDisk_Cruzer_B”,则do code etc数据路径是我的属性 你知道如何使用JS实现这一点吗?document.getelementbyid我想没有扩展名,但也许我错了?我到处都找不到它 我还知道您可以使用: document.getElementById(“db-1”).hasAttribute(“数据路径”) 但这是如果它有,它有,但我想检查内部和匹配 谢谢 尝试getAttribute方法 var attrVal

我希望能够指定,如果数据路径==“USB/sda1-USB-SanDisk_Cruzer_B”,则do code etc数据路径是我的属性

你知道如何使用JS实现这一点吗?document.getelementbyid我想没有扩展名,但也许我错了?我到处都找不到它

我还知道您可以使用:

document.getElementById(“db-1”).hasAttribute(“数据路径”)

但这是如果它有,它有,但我想检查内部和匹配


谢谢

尝试
getAttribute
方法

var attrValue = document.getElementById("db-1").getAttribute("data-path");
if ( attrValue == "USB/sda1-usb-SanDisk_Cruzer_B" )
{
  //your code here
}

尝试
getAttribute
方法

var attrValue = document.getElementById("db-1").getAttribute("data-path");
if ( attrValue == "USB/sda1-usb-SanDisk_Cruzer_B" )
{
  //your code here
}
这边

let path=document.getElementById("db-1").dataset.path;
if(path==="USB/sda1-usb-SanDisk_Cruzer_B"){
    //do stuff
}
这边

let path=document.getElementById("db-1").dataset.path;
if(path==="USB/sda1-usb-SanDisk_Cruzer_B"){
    //do stuff
}
属性允许在读取和写入模式下访问元素上的所有(数据-*)集。它是一个,每个自定义数据属性一个条目

代码:

属性允许在读取和写入模式下访问元素上的所有(数据-*)集。它是一个,每个自定义数据属性一个条目

代码:


你会用jQuery吗?你会用jQuery吗?太好了!我试着直接去==但是没有运气,奇怪但是哇哈哈谢谢@爱尔兰人很乐意帮忙@irishwill200
getAttribute
!=
hasAttribute
@gurvinder372如何使用它进行精确的字符串引用,因此,如果我正在查找
USB
,并且字符串具有
USBs
,我希望它只显示
USB
?:)@irishwill200当前它只匹配精确的字符串引用,因为我使用了带有属性值的
=
运算符。太好了!我试着直接去==但是没有运气,奇怪但是哇哈哈谢谢@爱尔兰人很乐意帮忙@irishwill200
getAttribute
!=
hasAttribute
@gurvinder372如何使用它进行精确的字符串引用,因此,如果我正在查找
USB
,并且字符串具有
USBs
,我希望它只显示
USB
?:)@irishwill200当前它只匹配精确的字符串引用,因为我使用了带有属性值的
=
运算符。请检查是否最好用点表示法编写:
document.getElementById('db-1').dataset.path
用于typescriptCheck的内容太多了,用点表示法写得更好:
document.getElementById('db-1').dataset.path
用于typescript的内容太多了