非常に長い名前のテキストボックスがあります。ページの読み込み時に動的にチェックボックスに置き換えようとしています。以下はコードです。ラインだけ使ってみた
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>