Javascript 单击即可更改数组值
我正试图用jquery构建某种表生成器。(二)展览用途 (仅限) 我有一个按钮,可以添加一个新行,如下所示:Javascript 单击即可更改数组值,javascript,jquery,arrays,Javascript,Jquery,Arrays,我正试图用jquery构建某种表生成器。(二)展览用途 (仅限) 我有一个按钮,可以添加一个新行,如下所示: var row_id = 0; var row_array = []; row_array[0] = 0; $('#add_row').click(function() { row_id ++; row_array.push(0); $('.rows_container').append('<li id="row_id_'+row_id+'" clas
var row_id = 0;
var row_array = [];
row_array[0] = 0;
$('#add_row').click(function() {
row_id ++;
row_array.push(0);
$('.rows_container').append('<li id="row_id_'+row_id+'" class="row"> <div class="control"><div class="add_columns">Pick number of columns +</div></div><ul class="column_container"> </ul></li>');
}
在弹出窗口中,我有一个输入字段和一个按钮,当您点击按钮时,它会将您在字段中写入的列数添加到行中
var min_columns = 1
var columns_used = 0;
var columns_left = 10 - columns_used;
$('.columns_ok').click(function() {
var picked_value = parseInt($('.number_of_columns').val(),10);
if((picked_value >= min_columns) && (picked_value <= columns_left)) {
columns_id ++;
$('#' + parent_id + ' .column_container').append('<li id="columns_id_' + parent_id + '_' + columns_id + '" class="column used_' + picked_value + '"></li>');
columns_used += picked_value;
columns_left = 10 - columns_used;
$(this).parent().parent().css('display', 'none');
$('.number_of_columns').val('');
$('.error_message').css('display', 'none');
}
else {
$('.error_message').css('display', 'block');
}
}
var min_columns=1
使用的变量列=0;
var columns\u left=10—使用的列;
$('.columns_ok')。单击(函数(){
var picked_value=parseInt($('.number_of_columns').val(),10);
如果((picked_value>=min_columns)&&((picked_value),则可以为对象添加属性编号。如果使用新运算符显式设置它们,则
两者之间是有区别的
x=5 this represents like in other programming language a primitive DataType, lets better say a primitive DataType object
x=new Number (5) this represents an object like =new Object ()
x.valueOf () is representing the primitive DataType
x.a="test";
但是要小心
alert (5==5) shows true
alert (new Number(5)==new Number (5)) shows false, because the Number is threaded like an object, and compared if it is the same object
所以你必须打电话
var x=new Number (5);
var y=new Number (5);
alert (x.valueOf()==y.valueOf());
就你而言
行_数组[0]=新编号(0)
现在你可以添加你的属性了我建议你试试JqQrid Jquery插件。这里有一个链接:。那里已经实现了很多东西。谢谢,但我真的不想为此添加插件:)我打赌它相当简单,我只是不知道怎么做。
var x=new Number (5);
var y=new Number (5);
alert (x.valueOf()==y.valueOf());