插入值(数独网格)
Inserting Values (Sudoku Grid)
>我有一个 9x9 的数独网格,每个框都有一个分配给它的输入元素。
当我在框中设置值并尝试检查输入元素时,我注意到 innerHTML
属性为空 ( ""
)。
这就是我卡住的地方,为什么输入元素不选择我输入的值?
这是我的JS:
window.onload = function(){
var grid = [];
setInputBox();
document.getElementById('btn').onclick = function(){
solve(grid);
}
};
function setInputBox(){
var inputElements = document.getElementsByTagName('td');
for(var prop in inputElements){
if(inputElements[prop].innerHTML = " "){
inputElements[prop].innerHTML += '<input type="number" min="1" max="9"/>';
}
}
}
var solve = function(grid){
grid = document.getElementsByTagName('input');
console.log(grid);
// for(var i = 0; i < 9; i++){
// for(var j = 0; i < 9; j++){
//
// if(checkValidity(grid,i,j)){
// console.log('valid');
// }
// else{
// console.log('invalid');
// }
// }
// }
}
根据您的"输入"是什么,我假设它们是<input type="text">
?
如果是这样,那么您需要使用.value
而不是.innerHTML
.innerHTML
用于获取标记中的所有 HTML。
IE
<form>
<input type="number" class="whatever">
</form>
这在输入标签中实际上没有任何"内部html",因为它是它自己的元素。您需要该元素的 VALUE,而不是标记的内容。
然而
<div id="whatever">
<a href="#">link text</a>
</div>
您可以在此处获得<a>
标签的.innerHTML
,因为开始和结束标签之间有内容......意思是里面有HTML(又名innerHTML)
相关文章:
- 剑道网格jQuery动画()问题
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 我可以更改剑道UI网格吗's的外键值
- 如何动态插入jquery代码
- jqGrid树网格问题
- 动态插入的表:JQuery未检测到最后一行
- 使用JavaScript动态插入DIV的成本有多高
- 剑道网格-插入具有外部列的新对象失败
- CRM 2011-在插入新记录或修改现有记录时捕获子网格的事件
- 插入值(数独网格)
- 在帖子的网格循环之间插入Javascript(Adsense)
- 插入数据并用新数据刷新数据网格后,关闭弹出窗口
- easyui数据网格插入行获取输入值
- 如何在EXTJS网格中插入数据
- 从网格视图插入数据到sql server
- 剑道UI网格内联-在网格上的特定位置插入新行
- SlickGrid:插入/退出网格
- 在7 × 3网格视图中插入图像