未捕获的TypeError:无法读取属性' getAttribute' null(Select2下拉列表)

时间:2017-07-13 10:01:00

标签: javascript php jquery

image that error occurs

当我尝试将select2方法应用到我的选择框中时。之后,我尝试从下拉列表中选择数据,但是它将在inspect元素中返回错误,该元素是未捕获的TypeError:无法读取属性' getAttribute'为null 。任何人都知道如何修复此错误??

代码(javascript)

$(".oopt_" + product_id).append("<tr><td>" + name + "<span class='help'>(Optional)</span></td><td><select class='attname1_" + product_id + " getval_" + product_id + "" + index + "' style='width:193px'; id='" + value['attribute_id'] + "'></select></td></tr>");

//append the option value
$.each(value['options'], function(key1, value1) {

  if (value1 == textvalue) {
    $(".getval_" + product_id + "" + index + "").append($("<option selected='selected'></option>").attr("value", value1).text(value1));
  } else {
    $(".getval_" + product_id + "" + index + "").append($("<option></option>").attr("value", value1).text(value1));
  }
});

$(document).ready(function() {
  $("#" + value['attribute_id']).select2();
});

1 个答案:

答案 0 :(得分:0)

可能这个

$(".getval_" + product_id + "" + index + "")

不会返回DOM元素。