未捕获的TypeError:无法读取属性' addEventListener'在app.js中未定义:4

时间:2018-05-04 10:28:31

标签: javascript html javascript-events

对不起,如果这很简单,但我是新的我真的不知道这是什么。 当我按下一个名为btn的标签时,我试图将li添加到ul中,我得到了这个错误。

for (int i = 0; i < array.length(); i++) {
 //getting product object from json array
 JSONObject product = array.getJSONObject(i);
 cb = new CheckBox(getApplicationContext());
 cb.setText(product.getString("service_name"));
 cb.setId(product.getString("id"));
 cb.setTag(product.getString("id"));
 linearMain.addView(cb);
}


buttons.setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View v) {

  cb.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
    if (cb.isChecked()) {
     testoo.add(cb.getId());

    } else {
     testoo.remove(cb.getId()); //checkbox unchecked
    }
   }
  });

 }
});

1 个答案:

答案 0 :(得分:2)

document.btn.addEventListener('click',onClick);应该是

btn.addEventListener('click',onClick);