2011-05-28 48 views
1

我試圖從js-code移動textarea下的按鈕。但我無法做到這一點!我試圖在文本中插入<br/>

var mybr = document.createElement('br'); 
var targetInnerHtml = obj.innerHTML; 
var textArea= document.createElement('textarea'); 
var parentnode = obj.parentNode; 
parentnode.insertBefore(textArea, obj); 
parentnode.insertBefore(textArea, obj); 
parentnode.insertBefore(mybr,obj.nextSibling); //this is not working either... 
// document.write('<br />'); //tried this but nothing 
//parentnode.appendChild(mybr); //this either 
parentnode.insertBefore(butt, obj); 

任何想法爲什麼?

+0

你可以發佈一個現場[JS Fiddle演示](http://jsfiddle.net/)來顯示你正在使用什麼? – 2011-05-28 09:53:47

+0

@Dadid Ive更新了它。請看看鏈接! – YoniGeek 2011-05-28 10:01:37

+0

這是一張圖片;它並沒有太大的幫助我們看到在你的頁面上活躍的代碼...;) – 2011-05-28 10:07:05

回答

1

我沒有時間來檢驗,現在,但你能不能簡單地設置textareablockdisplay

textarea.style.disply = 'block'; 

JS Fiddle demo

+0

托馬斯我還有其他建議嗎?我應該刪除它們嗎?謝謝 – YoniGeek 2011-05-28 10:07:16

+0

@YoniGeek,no;不要刪除它們。他們會工作(其中一個與我自己的建議幾乎相同),找到最適合您的用例的那個,並接受它作爲答案。如果他們有幫助,或者投票其他答案,或者讓他們成爲。只有在答案有害或非常非常錯誤的情況下才能刪除/投票。 – 2011-05-28 10:09:36

+0

!有用!!謝謝!! – YoniGeek 2011-05-28 11:00:39

0

只要把你的textarea的一個div裏面所以它會佔據整條生產線

+0

嗨! umean createElement(「div」)。在裏面添加textArea,然後像ob一樣在obj之前添加它? – YoniGeek 2011-05-28 10:09:53

0

butt.style.display = 'block'會工作嗎?