所以这是我当前的jquery代码,我想在vanilla js中.
var elems = [];
$("*").not('script, style, iframe').each(function() {
elems.push($(this)[0]);
});
Run Code Online (Sandbox Code Playgroud)
我找到的最接近的替代方案是
document.getElementsByTagName("*")
但仍然有iframe,样式和脚本标签,我不希望在我的阵列中.
另外,我不能仅仅通过它们的标记名称删除它们,因为它们可能具有与它们相关联的id或类.
classes.py)发出 socketio 消息?classes.py已经知道socketio变量的知识,即使尝试直接导入它也不起作用。
请帮我解决我的问题!
这是我的代码;
app.py
from flask import Flask, render_template, redirect, url_for, request, session, send_from_directory, jsonify
from flask_socketio import SocketIO
from classes import *
app = Flask(__name__)
socketio = SocketIO(app, message_queue='redis://localhost:6379')
if __name__ == "__main__":
app.debug = True
socketio.run(app, port=5000, debug=True, use_reloader=True)
Run Code Online (Sandbox Code Playgroud)
classes.py
from flask import Flask, request, session, redirect, url_for, jsonify
import requests, json, random, sqlite3
from flask_socketio import SocketIO
class notify:
def __init__(self, message=None):
socketio.emit('notification', {'message': message})
Run Code Online (Sandbox Code Playgroud)