如果html元素id中没有句点,那么元素之间的复制当然是微不足道的,例如:
var theForm = document.paymentForm;
theForm.BillStreet1.value = theForm.ShipStreet1.value;
我有一个案例,我需要在我的ID中有句号,即id =“bill.street1”和id =“ship.street1”,以下内容不起作用: - (
theForm.bill.street1.value = theForm.ship.street1.value;
请告诉我如何处理这段时间? jquery会让这更简单吗?
答案 0 :(得分:4)
jQuery通过使用css选择器访问元素使一切变得简单。但是,如果您不想使用jQuery,我相信您可以通过这种方式访问元素。
theForm['bill.street1'].value = theForm['ship.street1'].value;
我没有测试过这个,但它应该可以工作,因为句点是访问数组的另一种方法,iirc。
务必使用theForm['bill.street1'].value = theForm['ship.street1'].value;
而不是theForm.['bill.street1'].value = theForm.['ship.street1'].value;
。额外的时段会使格式无效,同样使用array.[2]
代替array[2]
会使格式无效。
答案 1 :(得分:3)
theForm['bill.street1'].value
theForm['ship.street1'].value