小编Pra*_*lan的帖子

有没有办法将列表中项目的"其余"分配给python中多个赋值中的最终变量?

在红宝石中我可以做类似的事情:

key, *rest = ["key1", 1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

结果将是:

key = "key1"
rest = [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

有没有办法在python中做同样的事情?

python

3
推荐指数
1
解决办法
138
查看次数

悬停时颜色透明覆盖

在我的个人网站上工作时,我有一些图像,将鼠标悬停在上面时,我想要一个有点透明的深红色覆盖层。到目前为止,我使用webkit所能找到的就是改变照片的亮度,饱和度或色调。

我可能会补充说,这些功能仅在将它们指定给“ img”之类的标签时才起作用,而不适用于“ class”或“ id”。

任何帮助都会很棒。

这是我的代码:

html

<div>
<img src="images/amadea/book.jpg" alt="Amadea Bailey- Abstract Expressionist">
</div>
Run Code Online (Sandbox Code Playgroud)

的CSS

img{
    display: block;
}

img:hover{
    -webkit-filter:  grayscale(100%) brightness(51%);
}
Run Code Online (Sandbox Code Playgroud)

css overlay colors hover

3
推荐指数
1
解决办法
1万
查看次数

jQuery切换属性值

我想切换所有元素属性:

$('[contenteditable]').prop('contenteditable', !$(this).prop('contenteditable'));
Run Code Online (Sandbox Code Playgroud)

它只会在第一次切换到true,但在第二次切换为false.怎么了?

javascript jquery

3
推荐指数
2
解决办法
5245
查看次数

在Javascript中迭代数组

我是一个JavaScript新手.我正在尝试一些示例JavaScript问题.关于迭代数组的问题,我有点卡住了.谁能指出我正确的方向?

我正在尝试获取值oldArray,为每个值添加5,并存储newArray.

var oldArray = [12, 45, 6, 23, 19, 20, 20, 15, 30, 42];

var newArray = [];

function plusFive(oldArray[i]) {

    for (var i = 0; i < oldArray.length; i++) {
        newArray.push(oldArray[i]) + 5) };
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays iteration for-loop

3
推荐指数
1
解决办法
97
查看次数

使用reduce来检查数组是否包含与字符串匹配的正则表达式

我有一个JavaScript正则表达式列表,如下所示:

var list = [
 '^/items/detail.*',
 '^/items/settings.*',
 '^/article/view/.*',
 '^/home/purchase.*',
];
Run Code Online (Sandbox Code Playgroud)

我想看看字符串是否与数组中的正则表达式之一匹配。如果可能,我想使用reduce。

我已经试过了:

var text = "http://www.mypage.com/items/detail";
var result = list.reduce((a, b) =>
  !!text.match(a) || !!text.match(b)
);
Run Code Online (Sandbox Code Playgroud)

但似乎不起作用。由于某种原因,它返回false。我尝试了各种变体,但找不到可行的变体。

javascript regex reduce

3
推荐指数
1
解决办法
2745
查看次数

如何在锚标记内没有文本的情况下只获取外段文本?

以下代码:

$(".done").click(function(){
    var x = $(this).parent().text();
    $("#display").html(x);
});
Run Code Online (Sandbox Code Playgroud)

在运行显示器上 This is a paragraph Done

我的html文件是:

<p> This is a paragraph <a href="#" class = "done">Done</a></p>
<p id="display"></p>
Run Code Online (Sandbox Code Playgroud)

我希望显示为:This is a paragraph.

html jquery

3
推荐指数
1
解决办法
73
查看次数

foreach循环和返回undefined的值

我想知道是否有人能解释我为什么这个函数返回undefined而不是创建对象

var people = [
  {name: 'John'},
  {name: 'Dean'},
  {name: 'Jim'}
];

function test(name) {
  people.forEach(function(person){
    if (person.name === 'John') {
      return person;
    }   
  });
}

var john = test('John');
console.log(john);

// returning 'undefined'
Run Code Online (Sandbox Code Playgroud)

javascript foreach return-value undefined

3
推荐指数
1
解决办法
1103
查看次数

为什么第一个将它视为布尔值而第二个不是?

我想根据单选按钮切换两个div的状态.基于我想要切换div的可见性的值.第一个div显示和隐藏基于this.value但第二个案例我正在使用!this.value它不起作用,我也尝试过!Boolean(this.value).

$('[name="radio"]').change(function() {
  console.log(this.value,!this.value);
  $('#first').toggle(this.value); // this works
  $('#second').toggle(!this.value); // this one not
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="radio" name="radio" value="false" />
<input type="radio" name="radio" value="true" />

<div id="first">1</div>
<div id="second">2</div>
Run Code Online (Sandbox Code Playgroud)

为什么第一个将它视为布尔值而第二个不是?

javascript jquery onchange radio-button

3
推荐指数
1
解决办法
67
查看次数

Javascript - 将字符串分解为公式

让我说我有一个图像,使用这个公式:

blabla.com/bla/twofive.hash.png
Run Code Online (Sandbox Code Playgroud)

以上内容可以用JavaScript表示为字符串.

我想知道如何构建一个可以打破每个特殊符号的数组(例如"."和"/"),并且包含这样的内容:

var arr =  ['blabla', 'com', 'bla', 'twofive', 'hash', 'png'];
Run Code Online (Sandbox Code Playgroud)

所以我可以使用简单的arr [number]轻松访问数组的任何属性;

javascript arrays string

3
推荐指数
1
解决办法
62
查看次数

从一行字符串中提取价格的最佳方法是什么?

从一行字符串中提取数字(有时中间有点)的最佳方法是什么?

var str = "ghjkhjgbkhj123.45khgbkhjgk67   8kjhgkj hg13.99sads";
Run Code Online (Sandbox Code Playgroud)

我需要一个数组[123.45, 67, 8, 13.99];

str.match(/\d+/g) 返回略有不同的结果 - 它不算"."

javascript regex arrays function match

3
推荐指数
1
解决办法
3805
查看次数