jQuery中的正确语法是什么
What would be the right syntax in jQuery
我有一个jquery函数,它在提交事件时生成一个url。如果其中一个参数没有定义,则应跳过添加到url的
var category =$("#prod_category").val();
var group =$("#prod_group")
window.location.href = "/page/" +
**//add to url if category is definned**
encodeURI(category) + "/" +
**//add to url if group is definned**
encodeURI(group) + "/" +
您可以简单地声明if (category)
。如果category
的值的长度大于零,则返回true
。
var url = "/page/";
if (category){
url = url + encodeURI(category) + "/";
}
if (group){
url = url + encodeURI(group) + "/";
}
编辑:将值设置为category
和group
时,请确保修剪元素可能包含的任何空白。例如:
var category = $.trim($("#prod_category").val());
您可以使用$.grep:来完成此操作
var category = $.trim($("#prod_category").val());
var group = $.trim($("#prod_group").val());
window.location.href = '/page/' + $.grep([category, group], function(s) { return s != null && s.length }).join('/');
尝试:
var category =$.trim( $("#prod_category").val() );
var group =$.trim( $("#prod_group").val() );
var urlVal = "/page/";
if( category !== "") {
urlVal += encodeURI(category);
}
if( group !== "") {
urlVal += encodeURI(group);
}
window.location.href = urlVal;
使用
if($.trim(category) != ''){
}
if($.trim(group) != ''){
}
相关文章:
- node.js是否具有'match()'方法如果是,语法是什么
- 用于指定元素 ID 的正确 JavaScript 语法是什么
- 在jQuery方法中编写自定义属性的正确语法是什么
- 这段代码的语法是什么
- 将一个函数及其参数传递给另一个函数以执行它的语法是什么
- angular 2中使用的“[()]'语法是什么
- jQuery中的正确语法是什么
- 这个奇怪的setTimeout语法是什么
- 这个 js 语法是什么意思
- 简单的javascript IF语句 - 正确的语法是什么
- 在 Node.js 中删除/释放 Twilio 电话号码的语法是什么?
- 在 JavaScript 中,条件语句中 OR 运算符的正确语法是什么?我错过了什么
- 通过 Excel VBA 引用 Acrobat Javascript 全局变量所需的语法是什么?
- 在回调函数中呈现 Meteor 检索到的数据的正确语法是什么
- 使用 ES6 导入 JSNLog 的正确语法是什么?
- javascript:这段代码的完整语法是什么
- javascript:函数语法是什么意思
- 从 java 脚本调用参数化 ms-access 函数的语法是什么?
- 这个语法是什么意思----->“!!“在 JavaScript 中
- 在 document.write 中用于具有属性的标签的正确语法是什么