gpt4 book ai didi

jquery - JavaScript 运行时错误 : Unable to get property 'split' of undefined or null reference

转载 作者:行者123 更新时间:2023-12-01 01:43:38 26 4
gpt4 key购买 nike

JavaScript 运行时错误:无法获取未定义或空引用的属性“split”

var split = $(this).prop('name').split('&;');

请推荐我。

最佳答案

JavaScript 运行时错误:无法获取未定义或空引用的属性“split”

这可能是这样的情况,例如 $(this) 的目标元素没有属性 name。即使确实如此,您仍然无法使用 .prop() 应用 .split() 方法,因为它返回 bool 值 true/false > 而不是属性值。

因为.prop()方法返回一个 bool true/false而不是该属性的值,所以你应该使用.attr() 本例中的方法:

var split = $(this).attr('name').split('&;');

为什么:

简单的例子可以是..

<input type="test" value="test" id="test" disabled />

这里可以看到value、id和disabled,其中value和id可以用来获取它的值,比如value有test,id有test。

但是disabled是一个属性,它没有分配任何值。

检查下面的测试用例:

var disabled = $('input[type="text"]').prop('disabled');
var id = $('input[type="text"]').prop('id');

$('#console').html("disabled ::::: "+disabled + "<br> Id ::::: "+id);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" value="test" id="test" disabled="disabled" />
<div id='console'></div>

您可以在上面的示例中看到 input 有一个属性 disabled="disabled".prop() 没有给出它的值,它输出一个 bool 值,属性 disabled 是否在此元素上可用。

关于jquery - JavaScript 运行时错误 : Unable to get property 'split' of undefined or null reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32134773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com