1
我有一個很長的名稱的文本框。我試圖在頁面加載時動態地用一個複選框替換它。下面是代碼。我嘗試使用只有線用CHECKBOX替換TextBox使用getElementsByName
document.getElementsByName("!SRC!SKU!U_PLANNEDACTIVITY!E!amrit_test_search!U!2")[0].style.display="none"
在我的JavaScript,但即使這是行不通的。所以我想這是有問題的
document.getElementsByName()
<html>
<head>
<script type="text/javascript">
$(document).ready(function()
{
//var a="!SRC!SKU!U_PLANNEDACTIVITY!E!amrit_test_search!U!2";
var myElement = document.createElement('<input type="checkbox" name="vehicle" value="Bike" id="checkPub"/>');
document.getElementsByName("!SRC!SKU!U_PLANNEDACTIVITY!E!amrit_test_search!U!2")[0].insertAdjacentElement('afterEnd', myElement);
document.getElementsByName("!SRC!SKU!U_PLANNEDACTIVITY!E!amrit_test_search!U!2")[0].style.display="none";
});
</script>
</head>
<body>
<input type="text" name="!SRC!SKU!U_PLANNEDACTIVITY!E!amrit_test_search!U!2" value="1" />
</body>
</html>
它的工作經過一個小小的變化,但只有在ie和鉻不與mozilla :(。只是一個小的變化
input type =「text」name =「!SRC! SKU!U_PLANNEDACTIVITY!E!amrit_test_search!U!2「value =」1「/>