这是一个非常简单的问题...我可以将 JS 方法添加/链接.split()
到 jQuery 的.val()
方法吗?例如...
var myNewArray = $("#myString").val().split(",");
我好像弄$("#myString").val().split
的不是Firebug中的一个函数?我以为我可以链接我的 JS 和 jQuery 方法,也许我错了?
谢谢
这是一个非常简单的问题...我可以将 JS 方法添加/链接.split()
到 jQuery 的.val()
方法吗?例如...
var myNewArray = $("#myString").val().split(",");
我好像弄$("#myString").val().split
的不是Firebug中的一个函数?我以为我可以链接我的 JS 和 jQuery 方法,也许我错了?
谢谢
你为什么不看一下文档?它说:
返回:字符串、数字、数组
因此,您可以.split()
在 30%(更准确地说:33.33...%)的情况下使用。这取决于您使用.val()
的是哪个元素。
所以你的问题的答案是:这取决于。
是的,您可以val()
返回一个字符串,因此在之后链接时它不是 jQuery ,检查 jquery refrence ,关于用 javascript 链接 jquery 在大多数情况下答案是否定的,因为大多数 jquery 方法返回一个 jquery 对象而不是 DOM 元素或原始 javascript类型,但在这种情况下你返回一个字符串,所以一切都应该没问题
也许您的选择器找不到元素,它返回一个空的 jQuery 对象。当你val()
在这个对象上调用方法时,你会得到undefined
.
您可以使用 .val().split(",")。但我对#myString 中的内容有疑问。如果是标签,那么你必须这样写:
$(#myString).text().split(" ");