爲什麼我的「myns:button」在IE 6/7/8中不會變成紅色,與Firefox/Opera/Safari/Chrome不同?在html標記中使用冒號並在javascript中處理其元素
<html>
<head>
<script type="text/javascript">
window.onload = function() {
var tmp = document.getElementsByTagName('myns:button');
for (i = 0; i < tmp.length; i++) {
tmp[i].style.color = '#FF0000';
}
};
</script>
</head>
<body>
<myns:button>My NS Button</myns:button>
</body>
</html>
我已經嘗試過預先考慮以下到我的JS:
document.createElement('myns:button');
但是,這並不在IE工作,爲什麼? 謝謝。
什麼是「myns:button」?更重要的是,瀏覽器如何知道它是什麼? – 2010-05-30 09:05:10
是否在此文檔中添加了DTD?請參閱http://htmlhelp.com/tools/validator/customdtd.html - 不建議使用根據http://www.w3.org/Style/customdtd的自定義DTD tho – cryo 2010-05-30 09:08:52