element.hasAttribute

ๆฆ‚่ฆ

hasAttribute

ใฏๆŒ‡ๅฎšใฎ่ฆ็ด ใŒๆŒ‡ๅฎšใฎๅฑžๆ€งใ‚’ๆŒใคใ‹ๅฆใ‹ใ‚’็คบใ™็œŸๅฝๅ€คใ‚’่ฟ”ใ—ใพใ™ใ€‚

 

ๆง‹ๆ–‡

var result = element.hasAttribute(attName);
  • result : true ใพใŸใฏ false ใฎๆˆปใ‚Šๅ€คใ‚’ไฟๆœ‰
  • attName : ๅฑžๆ€งใฎๅๅ‰ใ‚’่กจใ™ๆ–‡ๅญ—ๅˆ—ใ‚’ๆŒ‡ๅฎš

ไพ‹

ๅฏพ่ฑกๅฑžๆ€งใฎๅญ˜ๅœจใ‚’ใƒใ‚งใƒƒใ‚ฏใ—ใ€็„กใ„ๅ ดๅˆใซใฎใฟๅฑžๆ€งใ‚’่จญๅฎšใ™ใ‚‹ไพ‹ใ‚’ไปฅไธ‹ใซ็คบใ—ใพใ™ใ€‚

var d = document.getElementById("div1"); // ๅฏพ่ฑก่ฆ็ด ใ‚’ๅ–ๅพ—

if ( !d.hasAttribute("align") ) {
  d.setAttribute("align", "center");
}

ๆณจ่จ˜

DOM ใƒกใ‚ฝใƒƒใƒ‰ใฏ่ฆ็ด ใฎๅฑžๆ€งใ‚’ๅ–ใ‚Šๆ‰ฑใ„ใพใ™ใ€‚

ๅๅ‰็ฉบ้–“ใซ็„ก้–ขไฟ‚ใ€
ๆœ€ใ‚‚ไธ€่ˆฌ็š„ใซไฝฟ็”จใ•ใ‚Œใ‚‹ใƒกใ‚ฝใƒƒใƒ‰
ๅๅ‰็ฉบ้–“ใซ้™ๅฎšใ•ใ‚Œใ‚‹ๅค‰ๆ•ฐ
(DOM Level 2)
Attr ใƒŽใƒผใƒ‰ใ‚’็›ดๆŽฅๆ‰ฑใ† DOM ใƒฌใƒ™ใƒซ 1 ใฎใƒกใ‚ฝใƒƒใƒ‰
(ใปใจใ‚“ใฉไฝฟ็”จใ•ใ‚Œใชใ„)
Attr ใƒŽใƒผใƒ‰ใ‚’็›ดๆŽฅๆ‰ฑใ† DOM ใƒฌใƒ™ใƒซ 2 ๅๅ‰็ฉบ้–“ใซ้™ๅฎšใ•ใ‚Œใ‚‹ใƒกใ‚ฝใƒƒใƒ‰
(ใปใจใ‚“ใฉไฝฟ็”จใ•ใ‚Œใชใ„)
setAttribute (DOM 1) setAttributeNS setAttributeNode setAttributeNodeNS
getAttribute (DOM 1) getAttributeNS getAttributeNode getAttributeNodeNS
hasAttribute (DOM 2) hasAttributeNS - -
removeAttribute (DOM 1) removeAttributeNS removeAttributeNode -

ไป•ๆง˜ๆ›ธ