小编3zz*_*zzy的帖子

XPath - 体内的所有元素

我一直在使用这个查询:

//*[self::div or self::p or self::span]/text()[normalize-space()][string-length() > 140]
Run Code Online (Sandbox Code Playgroud)

..但它也从非必需元素(<head>等..)中获取内容,因此我想将搜索限制在 中<body>,但这由于某种原因不起作用:

//body/*[self::div or self::p or self::span]/text()[normalize-space()][string-length() > 140]
Run Code Online (Sandbox Code Playgroud)

...对于此 HTML: http: //pastebin.com/F4xVDL8Q

html php xpath

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

省略对象项

这样可行:

var object = { 'a': 1, 'b': '2', 'c': 3 };

// Underscore/Lodash
var result = _.omit(object, ['a', 'c']);
console.log(result)
// output: { 'b': '2' }

// Native
var { a, c, ...result2 } = object;
console.log(result2)
// output: { 'b': '2' }
Run Code Online (Sandbox Code Playgroud)

...但如果我的密钥有破折号,它就不起作用:

var object = { 'my-key': 1, 'b': '2', 'my-secret': 3 };
    
    // Underscore/Lodash
    var result = _.omit(object, ['a', 'c']);
    console.log(result)
    // output: { 'b': '2' }
    
    // Native
    var { 'my-key', 'my-secret', ...result2 } = …
Run Code Online (Sandbox Code Playgroud)

javascript

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

用<br />替换所有<br>

我正在使用此(jQuery)替换所有<br>s <br />以清除验证错误:

$("<br>").replaceAll("<br />");
Run Code Online (Sandbox Code Playgroud)

但它不会减少任何验证错误.验证器是否检查原始来源?

jquery replace line-breaks

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

过滤奇数

M = [[1,2,3],
     [4,5,6],
     [7,8,9]]

col2 = [row[1] + 1 for row in M if row[1] % 2 == 0]
print (col2)
Run Code Online (Sandbox Code Playgroud)

输出: [3, 9]

我期待它能过滤掉奇数,但事实恰恰相反.

python list-comprehension modulo

2
推荐指数
1
解决办法
653
查看次数

Sum和Division示例(Python)

>>> sum((1, 2, 3, 4, 5, 6, 7))
28
>>> 28/7
4.0
>>> sum((1,2,3,4,5,6,7,8,9,10,11,12,13,14))
105
>>> 105/7
15.0
>>>
Run Code Online (Sandbox Code Playgroud)

如何使用循环自动化这个总和和除法?

编辑:也许我不清楚 - 我想要一个循环来保持总和(7的倍数,例如1-7,1-14,1-21等......)直到它达到x(x是用户输入)

好吧,想通了:

def sum_and_div_of_multiples_of_7(x):
  y = 7
  while (y <= x):
    mof7 = range(1,y)
    print ('mof7 is', mof7)

    total = sum(mof7)
    print ('total =', total)

    div = total/7
    print ('div =', int(div), '\n')

    y = y+7     # increase y

x = 70
sum_and_div_of_multiples_of_7(x)
Run Code Online (Sandbox Code Playgroud)

python sum division

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

着色负数/正数(jQuery)

我想在表格中为数字着色以提高可读性: 

  • 绿色为正(+00.00);
  • 红色表示负数(-00.00)和;
  • 黑色为默认情况下(无符号)

jquery numbers readability colors

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

<input />类型转换(jQuery)

我有这个:

<input type="text" value="Enter Password" class="password" />
Run Code Online (Sandbox Code Playgroud)

... onclick/onfocus,我想将输入类型更改为'password'并删除值,如下所示:

<input type="password" value="" class="password" />
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用:

$('input.password').click(function () {
            $(this).attr('type', 'password');
    });
Run Code Online (Sandbox Code Playgroud)

(看到这个问题我为什么要这样做)


这有效,但只有一个问题,我需要点击两次才能输入pass字段:

var passField = $("input.password");
        var passFieldNew = passField.clone();
        $('input.password').click(function () {
            passFieldNew.attr("type", "password");
            passFieldNew.attr("value", "");
            passFieldNew.insertBefore(passField);
            passField.remove();
        });
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

谢谢!

html passwords jquery dom input

2
推荐指数
1
解决办法
2327
查看次数

显示随机选择(Python)

我有一个列表[]项目,我想从中随机显示一个,但显示的项目不能在最后x个请求中重复多次.

  1. list1 = item1,item2,item3,item4,item5,item6,item7,item8,item9,item 10
  2. 显示上面列表中的随机选择
  3. list2 =存储list2中最后显示的项目,该项目应仅存储7个项目,而不是更多项目
  4. 显示列表中的随机选择,但请确保它在list2中不存在

这是正确的方法吗?无论哪种方式,我想知道如何限制列表只存储7项?

谢谢

python random list limit

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

在具有相同列表的循环内反向循环

num = list(str(1234567))

for n1 in num:
    print n1
    for n2 in reversed(num):
        print '\t', n2
Run Code Online (Sandbox Code Playgroud)

在每次迭代中,它打印第一个循环的第一个数字和反向循环的所有7个数字.如何打印不是所有数字而只打印反向循环的最后一位(即第一位)数字?

谢谢

python reverse loops for-loop

2
推荐指数
1
解决办法
449
查看次数

动态计算宽度(jQuery)

HTML:

<div class="parent">
    <div class="one"></div>
    <div class="two"></div>
    <div class="three"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的

parentWidth = $(".parent").outerWidth(true);
oneWidth = $(".parent .one").outerWidth(true);
twoWidth = $(".parent .two").outerWidth(true);
$('.parent .three').width( parentWidth - oneWidth - twoWidth);
Run Code Online (Sandbox Code Playgroud)

但问题是,DIV .one或.two有时可能不存在,我该如何为它修改jQuery?

谢谢

jquery dynamic width conditional-statements

2
推荐指数
1
解决办法
7201
查看次数