Javascript";语法错误“/&引用;“预期对象”/'';style.cssText';是否为空或不是对象;

Javascript";语法错误“/&引用;“预期对象”/'';style.cssText';是否为空或不是对象;,javascript,html,Javascript,Html,不确定此代码有什么问题。我不断得到以下错误: “语法错误” “应为对象”:“style.cssText”为空或不是对象” 这就是我得到的: function doSomething() { var textarea = document.getElementsByName("mcRemarkOld"); turnTextAreaIntoDiv(textarea); } function turnTextAreaIntoDiv(elem) {

不确定此代码有什么问题。我不断得到以下错误:

“语法错误”

“应为对象”:“style.cssText”为空或不是对象”

这就是我得到的:

function doSomething()
{

var textarea = document.getElementsByName("mcRemarkOld"); 
turnTextAreaIntoDiv(textarea);  
}
function turnTextAreaIntoDiv(elem)
{
    
    
    var div = document.createElement("div");     // Copy significant attributes, customize.     
    div.className = elem.className;     
    div.style.cssText = elem.style.cssText; <<<<<<---''style.cssText' is null or not an object    
    div.id = elem.id;     
    div.name = elem.name;  <<----SYNTAX ERROR HERE
    div.innerHTML = elem.innerHTML; //`<a>` turns in  &lt;a&gt;    
    elem.parentNode.replaceChild(div, elem); 
    }



 </script>

   <body onload="javascript:doSomething()">


      <TEXTAREA class="textarea_readonly" readonly="readonly" name="mcRemarkOld" rows="7"  cols="100" scrolling="auto">        <c:forEach var="mcbean" items="${form.mcRemarks}">---  ${mcbean.auditable.createdBy.firstName} ${mcbean.auditable.createdBy.lastName}, <fmt:formatDate value="${mcbean.auditable.createdDate}" pattern="${date_time_pattern}" />

  ${mcbean.remark} ---  <a href="show.view_hotparts_guidelines?id=${mcbean.id}">TEST!!!!!!</a>  

  </c:forEach></TEXTAREA><br/>
函数doSomething()
{
var textarea=document.getElementsByName(“mcRemarkOld”);
将文本区域转换为div(文本区域);
}
功能turnTextAreaIntoDiv(elem)
{
var div=document.createElement(“div”);//复制重要属性,自定义。
div.className=elem.className;

div.style.cssText=elem.style.cssText;该变量是一个元素数组

var textarea = document.getElementsByName("mcRemarkOld");
尝试使用:

var textarea = document.getElementsByName("mcRemarkOld")[0];


好的,当我尝试:var textarea=document.getElementsByName(“mcRemarkOld”)[0];…当我尝试:var textarea=document.getElementByName(“mcRemarkOld”)时,整个屏幕变宽了;…Get object不支持属性或方法当然它会变白。这就是您要做的:将空textarea转换为div。第三个建议是错误的。
var textarea = document.getElementByName("mcRemarkOld");