[英]change the position of div tag dyanmically with javascript
我在頁面右側的div
中有一個 ASP 按鈕。 我想通過下拉的onchange
事件將 position 動態更改到同一行的左側。
我是這樣做的:
document.getElementById('divButtonGo').style.Paddingleft="80px"
如何使用 Javascript 執行此操作?
您已經提供的示例是javascript。 如果要更改觸發代碼運行的內容,請更改放置它的位置。
從onchange
事件,進入由其他東西調用的腳本標記中的function
。
例子
<input type="button" onclick="movediv()" />
<script>
function movediv(){
document.getElementById('divButtonGo').style.Paddingleft="80px"
}
</script>
這里有幾個問題。 按照重要性增加的順序:
i
標簽中的右斜杠。elem.style.paddingLeft
,而不是elem.style.Paddingleft
<script>
標記中。 所有 Javascript 都必須包含在這些標簽中,並且,為了使該代碼成功運行,它必須放在“divButtonGo”之后,否則您必須連接一個 onload 事件,例如window.onload = function() { /* Bombs away; */ };
window.onload = function() { /* Bombs away; */ };
您的最終結果應該類似於...
<div id="divButtonGo">
My Awesome Content
</div>
<script type="text/javascript">
var el = document.getElementById("divButtonGo");
el.style.paddingLeft = "30px";
</script>
另外,需要注意的是,填充不會完全改變div
的 position ,只會改變里面內容的 position 。 如果要更改div
的 position ,請使用margin-left
(在 JS 中, element.style.marginLeft
,我相信)
我忘了你想要它在下拉的 onchange 事件中; 所以你會做類似的事情:
var dropdown = document.getElementById("MyDropDown");
dropdown.onchange = function() {
var el = document.getElementById("divButtonGo");
el.style.paddingLeft = "30px";
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.