Jquery:有没有办法让val()为空列表返回一个空字符串而不是'undefined'?

Chr*_*ris 3 javascript jquery

使用Jquery,是否有一些方法可以使val()在对空元素列表调用时返回空字符串而不是'undefined'?

我有这个代码:

var x = $('#my-textbox-id').not('.watermark').val();
Run Code Online (Sandbox Code Playgroud)

我的想法是,我想得到我的文本框的值,但如果它当前显示水印(我不想要水印值,我想要一个空字符串!).

选择器工作,但我不想'未定义' - 我想要一个空字符串''.

SLa*_*aks 9

你可以写(...).val() || "".

仅用于文本字段; 它也将取代false或数量0"".