在下一个网页中,我想<li>使用 Jquery 选择所有元素。我想选择https://www.walmart.com/browse/home-improvement/air-quality/1072864_133032_1231459中的所有产品<ul class=search-result-gridview-items">
我努力了:
$(".search-product-result ul li")
$("ul.search-result-gridview-items li")
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
$("li")
$("ul li")
$("section li")
Run Code Online (Sandbox Code Playgroud)
选择全部<li>或无作品。他们所有人都给出一个<li>而不是全部。
为什么会出现这种情况?
我是javascript的新手,我无法将单选按钮旁边的文本设置为我想要的内容,即使在尝试查找我可以在线的所有内容之后.我确信这很简单,如果有人可以帮助我,我会非常感激.
这是我的广播组的HTML元素
<form class="description" action ="">
<input type="radio" id="answer0id" name="answers" value="answer0"> answer0<br>
<input type="radio" id="answer1id" name="answers" value="answer1"> answer1<br>
<input type="radio" id="answer2id" name="answers" value="answer2"> answer2<br>
<input type="radio" id="answer3id" name="answers" value="answer3"> answer3<br>
</form>
Run Code Online (Sandbox Code Playgroud)
这是我试图运行的Javascript来测试只是改变一个
document.getElementById('answer0id').value = 'testing123';
Run Code Online (Sandbox Code Playgroud)
我知道这可能很容易解决,但我真的很感激能帮助我的人.
我需要一个钱模板,如:
999 999 999,5
999 999 999
20 500,8
20 500
Run Code Online (Sandbox Code Playgroud)
我用过https://regex101.com/并创建了^\d{1,3}( \d{3})+(,?\d{1})?$.我认为这是正确的,因为我的刺痛是匹配的,但是当我尝试实现它时
var str = "20 000,5"
console.log(str.match("^\d{1,3}( \d{3})+(,?\d{1})?$"));
Run Code Online (Sandbox Code Playgroud)
我有null.
我做错了什么?
我在JSON文件中有密钥,并且在使用密钥处理时不按数字顺序排列.有任何解决这个问题的方法吗?
$.getJSON("file.json", function(thedata) {
var items = [];
$.each(thedata, function(key, val) {
items.push(key);
});
Run Code Online (Sandbox Code Playgroud)
JSON文件:
"3.5":"some data",
"8":"some data",
"13":"some data",
"17.5":"some data",
"18":"some data",
Run Code Online (Sandbox Code Playgroud)
它们的密钥将按此顺序通过: 8, 13, 18, 3.5, 17.5
如何将包含上标的字符串转换为普通字符串?
例如,我有一个包含"n?". 我想将其转换为"n5". 对于字符串"n?",我没有使用任何<sup></sup>标签。它就像你看到的一样。
我正在使用jQuery并在DOM中使用元素id="22/1".当我尝试在jQuery中使用id创建对象时,$('#22/1')我得到以下错误.
jquery.min.js:2未捕获错误:语法错误,无法识别的表达式:
在ga.tokenize(jquery.min.js:2)的ga.tokenize(jquery.min.js:2)
处的函数.ga.error(jquery.min.js:2)中的#22/1 .select(jquery.min.js:2)
在函数.ga [as find](jquery.min.js:2)
at r.fn.init.find(jquery.min.js:2)
at new r.fn .init(jquery.min.js:2)
at r(jquery.min.js:2)
at:1:1
那么如何使用jQuery获取元素呢?这是一个但在jQuery?请不要建议使用$(document.getElementById('22/1')).
我们可以从控制台中删除或隐藏错误和警告吗?有没有办法在Javascript或jQuery中防止错误和警告被写入控制台?
我正在尝试使用jQuery根据单独div的类来设置图像的宽度.我以为我可以使用一个if声明,但它不起作用.
$(document).ready(function() {
if ($('#map-container').hasClass('zoom-100, zoom-130, zoom-150')) {
$('#marker').css("width", 70);
} else if ($('#map-container').hasClass('zoom-70, zoom-80')) {
$('#marker').css("width", 40);
} else {
$('#marker').css("width", 25);
}
});
Run Code Online (Sandbox Code Playgroud) 我有以下类初始化鼠标事件的canvas元素.监听器在构造函数中初始化,但是当我findxy在事件被触发时调用时,对变量的引用会this.flag导致错误,因为它们是未定义的,这使我相信监听器this在调用时会丢失其引用findxy.我不完全确定如何解决这个问题.提前致谢.
class Signature {
constructor() {
this.signed = false;
this.prevX = 0;
this.currX = 0;
this.prevY = 0;
this.currY = 0;
this.dot_flag = false;
this.flag = false;
this.canvas = document.getElementById('can');
this.ctx = this.canvas.getContext("2d");
this.w = this.canvas.width;
this.h = this.canvas.height;
this.canvas.addEventListener("touchmove", function(e) {
mobilexy('move', e)
}, false);
this.canvas.addEventListener("touchstart", function(e) {
mobilexy('down', e)
}, false);
this.canvas.addEventListener("touchleave", function(e) {
mobilexy('up', e)
}, false);
this.canvas.addEventListener("mousemove", function(e) {
findxy('move', e)
}, false);
this.canvas.addEventListener("mousedown", function(e) {
findxy('down', e) …Run Code Online (Sandbox Code Playgroud)在我的HTML中,每个td代表一个正方形.如果它们是白色(默认情况下),我只需将这些方块更改为黄色,如果它们是黄色则通过右键单击将其更改为白色.这是我的代码:
$('tbody').on('contextmenu', 'td', (e) => {
const td = $(e.currentTarget);
if (td.css('background-color') !== 'yellow') {
td.css('backgroundColor', 'yellow');
} else {
td.css('backgroundColor', 'white');
}
e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
问题是黄色工作但通过再次右键单击它再也不会返回白色.
javascript ×10
jquery ×10
html ×3
css ×2
ajax ×1
console.log ×1
html5 ×1
json ×1
lodash ×1
regex ×1