我需要用换行符分隔多个数组条目。
aray值中的名称。我想再次将数组拆分为单独的名称
例如。名称="翘\ nbob"
我想要名字= alice& names = bob。我该怎么办?
答案 0 :(得分:1)
试试这个:
var pmo = "#p-masonry_outer";
var ppt = "#p-portfolio_typs";
$('' + ppt + ' li span').on('click', function() {
$('' + ppt + ' li span').removeClass('p-active_work');
$(this).addClass('p-active_work');
var WorkRel = $(this).data("cat");
if (WorkRel != "0") {
$("" + pmo + " > div").hide();
$(".p-masonry a").attr('data-lightbox', '');
$("" + pmo + " > div").each(function() {
var WorkAttrStrip = $(this).data('cat');
var WorkAttr = WorkAttrStrip.split(",");
if ($.inArray(WorkRel + "", WorkAttr) !== -1) {
$(this).show;
}
});
var $container = $('.js-masonry');
$container.imagesLoaded(function() {
$container.masonry();
});
} else {
$("" + pmo + " > div").fadeIn("slow");
}
return false;
}
答案 1 :(得分:1)
如果打算以查询参数的形式提供,我建议使用Addressable::URI
:
require "addressable/uri"
def return_query(str)
uri = Addressable::URI.new
uri.query_values = {:names => str.split("\n") }
uri.query
end
return_query("alice\nbob") #=> "names=alice&names=bob"
return_query("alice in wonderland\nbob") #=> "names=alice%20in%20wonderland&names=bob"
return_query("alice&wonderland\nbob") #=> "names=alice%26wonderland&names=bob"