Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法设置属性';innerHTML';Jquery中null的定义_Javascript_Jquery_Html - Fatal编程技术网

Javascript 无法设置属性';innerHTML';Jquery中null的定义

Javascript 无法设置属性';innerHTML';Jquery中null的定义,javascript,jquery,html,Javascript,Jquery,Html,获取未捕获的类型错误:无法将属性“innerHTML”设置为null。如何修复它 $(window).load(function() { document.getElementById("id_city").innerHTML = ('<option>Select a City</option>'); var selected_state = $('#id_state').val(); var selected_city = $('#selected_c

获取未捕获的类型错误:无法将属性“innerHTML”设置为null。如何修复它

$(window).load(function() {
   document.getElementById("id_city").innerHTML = ('<option>Select a City</option>');
   var selected_state = $('#id_state').val();
   var selected_city = $('#selected_city').val();
   var data = 'state='+selected_state  + '&selected_city='+selected_city; 
   var url = $('#url').val();
   $.ajax({
     type:"POST",
     url:url,
     data:data,    // multiple data sent using ajax
     success: function (response) {
     document.getElementById("id_city").innerHTML=response;
    } 
  });  
});
$(窗口).load(函数(){
document.getElementById(“id_city”).innerHTML=(“选择一个城市”);
var selected_state=$('#id_state').val();
var selected_city=$(“#selected_city”).val();
变量数据='州='+选定的州+'和选定的城市='+选定的城市;
var url=$('#url').val();
$.ajax({
类型:“POST”,
url:url,
data:data,//使用ajax发送多个数据
成功:功能(响应){
document.getElementById(“id_city”).innerHTML=响应;
} 
});  
});

您可以使用
jquery方法

$("#id_city").html(response);

您可以使用
jquery方法

$("#id_city").html(response);


此错误在此行中表示:

document.getElementById("id_city").innerHTML
你有

document.getElementById("id_city") = null

请确保您有任何id参数设置为“id_city”的标记。

此错误在此行中表示:

document.getElementById("id_city").innerHTML
你有

document.getElementById("id_city") = null

请确保您有任何id参数设置为“id_city”的标记。

确保页面上有一个id为的元素。如果可能,请共享HTML以获得更好的结果


示例:

确保页面上有具有该id的元素。如果可能,请共享HTML以获得更好的结果

示例:

错误行为 document.getElementById(“id_city”).innerHTML 原因可能是

  • 该元素不在html中
  • 在将元素绑定到html之前调用脚本
尝试将脚本放在页面底部

错误行为 document.getElementById(“id_city”).innerHTML 原因可能是

  • 该元素不在html中
  • 在将元素绑定到html之前调用脚本

尝试将脚本放在页面底部

be insure
id\u city
正确,在页面上呈现的元素确保
id\u city
正确,在第二页上呈现的元素不起作用,因为您在非jquery对象上应用jquery方法两种解决方案都不起作用。似乎找不到ID为“ID_city”的元素。两种解决方案都是正确的。selector.html可能有一个错误,它是jQuery的一部分,不能用于getElementById返回的元素,因此不,它们都不正确。第二个错误不起作用,因为您在非jQuery对象上应用了jQuery方法。两个解决方案都不起作用。似乎找不到ID为“ID_city”的元素。两种解决方案都是正确的。selector.html可能有错误,它是jQuery的一部分,不能用于getElementById返回的元素,因此不,如果调用的脚本在
$(窗口)内,它们都不正确。load()
,则脚本在页面上的位置应该无关紧要,如果调用的脚本在
$(窗口)内。load()
,脚本在页面上的位置应该无关紧要,不是吗?