小编Ror*_*san的帖子

jquery选择器没有给出所有元素

在下一个网页中,我想<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>而不是全部。

为什么会出现这种情况?

html javascript css jquery

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

使用javascript更改单选按钮旁边的文本?

我是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)

我知道这可能很容易解决,但我真的很感激能帮助我的人.

html javascript jquery

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

钱正则表达式模板

我需要一个钱模板,如:

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.

我做错了什么?

javascript regex jquery

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

带小数点的JSON键不按顺序排列

我在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

javascript ajax jquery json

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

如何在javascript中将上标数字转换为实数

如何将包含上标的字符串转换为普通字符串?

例如,我有一个包含"n?". 我想将其转换为"n5". 对于字符串"n?",我没有使用任何<sup></sup>标签。它就像你看到的一样。

javascript jquery lodash

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

JQuery不使用$('#22/1')创建对象?

我正在使用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

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

如何从控制台中删除错误警告

我们可以从控制台中删除或隐藏错误和警告吗?有没有办法在Javascript或jQuery中防止错误和警告被写入控制台?

javascript jquery html5 console.log

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

根据类设置元素宽度

我正在尝试使用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)

html javascript css jquery

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

监听器丢失对"this"的引用 - jQuery

我有以下类初始化鼠标事件的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)

javascript jquery

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

在jQuery中更改背景颜色

在我的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 jquery

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

标签 统计

javascript ×10

jquery ×10

html ×3

css ×2

ajax ×1

console.log ×1

html5 ×1

json ×1

lodash ×1

regex ×1