Javascript getAttribute方法在IE中不工作,但在其他浏览器中工作
我编写了一个JavaScript,使用get attribute方法获取class属性的值。它的工作,我满足我的要求,在所有浏览器除了IE 动态插入到jsf页面中的文本区域组件。每当onload时,我们执行这个JavaScript函数来显示文本区域的文本编辑器 以下是我的JavaScript:Javascript getAttribute方法在IE中不工作,但在其他浏览器中工作,javascript,internet-explorer,Javascript,Internet Explorer,我编写了一个JavaScript,使用get attribute方法获取class属性的值。它的工作,我满足我的要求,在所有浏览器除了IE 动态插入到jsf页面中的文本区域组件。每当onload时,我们执行这个JavaScript函数来显示文本区域的文本编辑器 以下是我的JavaScript: function showingRTFTextArea(){ // alert("before Starting"); var textareaEle=document.getEleme
function showingRTFTextArea(){
// alert("before Starting");
var textareaEle=document.getElementsByTagName("textarea");
// alert("Textarea fields:"+textareaEle.toString());
for(var i=0;i<textareaEle.length;i++){
var textareaObj=textareaEle[i];
//alert(textareaObj.getAttribute('Class'));
if(textareaObj.getAttribute('Class')=='rtfclass'){
var nameOfEle=textareaObj.getAttribute('name');
CKEDITOR.inline(nameOfEle);
// alert("set the RTF");
}
}
函数showingtftextarea(){
//警报(“启动前”);
var textareaEle=document.getElementsByTagName(“textarea”);
//警报(“Textarea字段:+textareaEle.toString());
对于(var i=0;i对于IE,请尝试使用className而不是class
if(textareaObj.getAttribute('className')=='rtfclass')
如果您只想测试是否存在CSS类,则此选项适用于所有浏览器:
if(textareaObj.classList.contains('rtfclass')){
//...
}请输入代码。向我们展示您的代码..请创建一把小提琴-嗨,Marcel,谢谢您的快速回复,我尝试了“className”。但我得到的是空值实际上这应该是textareaObj.className==…
。Yeh收到了,Marcel先生。谢谢您这么多小的问题我们如何从“object.getAttribute”这样的组件中获取name属性(姓名)