小编Ble*_*der的帖子

如何获取最接近的元素id属性

我试图找到具有id属性的最接近的元素并得到id.元素可以是<p>, <div>或其他元素.

我试过了

element=$('#test').closest('div[id]').attr('id');
Run Code Online (Sandbox Code Playgroud)

但如果元素是a,它只获取id div.我希望更加普遍.反正有没有这样做?非常感谢!

jquery jquery-selectors

0
推荐指数
1
解决办法
5595
查看次数

命令行参数PYTHON

import sys

def main()
    print(sys.argv)
Run Code Online (Sandbox Code Playgroud)

版本 - 3.3

文件名Pytest.py

使用语法pytest.py aaa bbb ccc运行该文件

但它没有打印任何东西,也没有给出任何错误

python python-3.x

0
推荐指数
1
解决办法
75
查看次数

请帮我清理我的功能

这是我的功能目标:

定义一个过程,find_last它将输入两个字符串,一个搜索字符串和一个目标字符串作为输入,并返回搜索字符串中出现目标字符串的最后一个位置,或者-1是否没有出现.

这是问题的链接.

到目前为止,这是我的功能:

def find_last(target, search):
    find = target.find(search, 0)

    if find != -1:
        targets = target.find(search, find)

        while targets != -1:
            find = find + 1
            targets = target.find(search, find)
        return find - 1
    else:
        return -1
Run Code Online (Sandbox Code Playgroud)

代码返回我正在寻找的答案return find - 1,但我知道有更好的方法去做这件事.

任何帮助将不胜感激!

python

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

InvalidStateError:DOM IDBDatabase异常11

有人可以告诉我我哪里出错吗?

window.indexedDB = window.indexedDB || window.webkitIndexedDB ||
window.mozIndexedDB;

if ('webkitIndexedDB' in window) {
    window.IDBTransaction = window.webkitIDBTransaction;
    window.IDBKeyRange = window.webkitIDBKeyRange;
}

var VULY_DB = {};
VULY_DB = {};
VULY_DB.db = null;

VULY_DB.onerror = function(e) {
    console.log(e);
};

VULY_DB.open = function() {
    var request = indexedDB.open(salt);


    request.onerror = request.onsuccess = function(e) { VULY_DB.onerror(request.error); };
    request.onsuccess = function(e) {
        VULY_DB.db = e.target.result;
        var db = VULY_DB.db;

        var store = db.createObjectStore("revisions", {keyPath: "id"});
    };
};

VULY_DB.open();
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript indexeddb

0
推荐指数
1
解决办法
1022
查看次数

为什么我的正则表达式不匹配数字块?

非常基本的问题,所以我会保持简短和甜蜜.

我现在正则表达式是\d*((\d){1,6}的作品,但凌乱) -我要抢号,即所有组12345,857.

我该怎么做?

regex

-1
推荐指数
1
解决办法
119
查看次数

为什么我不能在.get()中使用var

我正在尝试使用.get()刷新我的页面而不实际刷新或重新加载.但我似乎无法加载我设置的变量来加载自己的url.这就是我所拥有的.

setTimeout(function() {
    var loc = window.location.href;
    pathName = ".." + loc.substring(50, loc.href.lastIndexOf('.') + 4);
    alert(pathName);

    $.get("pathName", function(data) {
        $('#pagebody').html(data);
    });
}, 2000);
Run Code Online (Sandbox Code Playgroud)

警报给了我想要的东西../out/G56.HTM,当我输入../out/G56.HTM它工作正常,问题是从G1到G56.HTM有56个不同的页面.我也试过加载G56.HTM也不起作用.但是,如果它输入$ .get('G56.HTM',函数...)也可以,我不能让它读取变量???

javascript jquery

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