我正在使用Jquery从页面获取所有产品名称,而不是将其放在数组上.我正在使用此代码
<script type="text/javascript">
jQuery(document).ready(function($) {
var products = $(".product-name").map(function() {
return { name: $(this).text() }
}) .get();
console.log(JSON.stringify(products));
});
</script>
Run Code Online (Sandbox Code Playgroud)
这给了我这种格式的输出
[{"name":"Sample Product Name"},{"name":"Sample Product Name 2"}]
我想要实现的是在","之后在这两个对象之间有一个空格,所以输出看起来像这样
[{"name":"Sample Product Name"},{"name":"Sample Product Name 2"}]
有什么建议吗?我几个小时都在挣扎,没有成功.
这是jsfiddle http://jsfiddle.net/2MeMY/1/
我试图从这样的链接获取数值.
示例链接
/ PRODUKT/114664 /的Bergans-的-挪威airojohka-jakke-herre
所以我需要获取114664.
我使用了以下jquery代码
jQuery(document).ready(function($) {
var outputv = $('.-thumbnail a').map(function() {
return this.href.replace(/[^\d]/g, '');
}).get();
console.log( outputv );
});
Run Code Online (Sandbox Code Playgroud)
https://jsfiddle.net/a2qL5oyp/1/
我面临的问题是,在某些情况下,我有这样的网址
/ produkt/114664/bergans-of-norway- 3 airojohka- 3 jakke-herre
这里我在文本字符串中有"3",所以在我的代码中我实际上得到的输出为"11466433"但我只需要114664
那么有没有可能我只能在/ produkt /之后得到数值?