我在DOM中有一个元素:
<a href="#" data-a="1">Link</a>
我想通过它的HTML5自定义数据属性data-a来获取这个元素。所以我写了JS代码:
var a = document.querySelector('a[data-a=1]');
但是这段代码不能工作,并且我在浏览器的控制台中得到了一个错误。(我测试了Chrome和Firefox。)
JS代码var a = document.querySelector('a[data-a=a]');不会导致错误。所以我认为问题在于HT
function selectHighestNumber()
{
var valueFirstNumber;
var valueSecondNumber;
var valueThirdNumber;
var selectMaxNumber;
valueFirstNumber = document.getElementById("txtFirstNumberValue").value;
valueSecondNumber = document.getElementByI
我创建了一个简单的程序,使两个数字之和,但是..。这个程序反而是连在一起,这太让人困惑了!有人能帮忙吗?
function calculate() {
var numberOne = document.querySelector(".first").value;
var numberTwo = document.querySelector(".second").value;
var sum = numberOne + numberTwo;
document.querySelector(".result").innerHTML
我不明白这个小片段:var num = str.replace(/[^0-9]/g, '');是做什么的。
上下文:
function retnum(str) {
var num = str.replace(/[^0-9]/g, '');
var liczba = parseInt(num);
return liczba;
}
问题很简单,document.getElementsByTagName('*')没有选择SVG标记,并且在控制台中会出现错误。
但是如果我删除SVG标签,就能正常工作。
我的守则:
var Master = document.getElementsByTagName('*');
/* NOT WORKING TOO
var Master = document.getElementsByTagName('body')[0].getElementsByTagName('*');
var Master = document.qu
在我的角度应用程序中,在init上,我想检查是否有关键字,以及是否有用我存储的数据替换它们。但当我做的时候
const innerHtml = <HTMLElement>document.querySelector('.inner-html');
innerHtml.replace(...);
我得到了这个错误[ts] Property 'replace' does not exist on type 'HTMLElement'
如何在打字本中使用str.replace()?
我环顾四周,找不到对.replace()和这个错误的任何引
这是我的日常训练,我几乎知道关于JS web的一切。但今天我遇到了一个问题,这很奇怪,因为我总是处理这些问题,但我不知道为什么它总是给我错误。当悬停在basketTotal.textContent = total上时,错误p是Type 'number' is not assignable to type 'string',.value也有问题,这也是这个Property 'value' does not exist on type 'Element'.的错误,我以前没见过这样的东西。试着创建一个购物篮,只是为了训练。谢谢
<
我刚开始使用web,最近我开始学习DOM。然而,我有一个问题一直困扰着我。我正在尝试制作一个简单的球体计算器,用户可以通过输入半径得到球体的体积。
这是密码。
HTML
Enter the sphere radius : <input type="number" id="radius">
<button id=>Calculate !</button>
<p>Therefore, the volume of sphere are: <span id="volsphere"></s
如何使用JavaScript通过一定数量的em单元增加html元素的高度?
这里有一个不起作用的例子,但是演示了我想要做的事情。在html页面的正文中:
<textarea id="myTextArea" style="height:10em" onclick="test()"></textarea>
然后,在脚本中:
function test() {
// get the height, assign to var x
var x = document.getElementById("myTex
const textContent = await page.evaluate(() => {
let name = document.querySelector('.listing-name').innerText;
let street = document.querySelector('.street').innerText;
let call = document.querySelector(".ion-android-call").innerText;
return name + "^" + st
我正在做一个在游戏中调整汽车的小项目。允许用户输入自己的数字并进行计算,然后显示在屏幕上。用户将输入最大数字(65)、最小数字(1)和百分比(55)。这是我试图完成的方程式:(65-1) *.55 +1。 我已经链接了.js文件中的所有输入,我还可以更新屏幕上的文本,但无法使等式正常工作。当我尝试乘以百分比(.55)时,问题就开始了。我甚至还没有加上+1。当我在控制台中接收'NaN‘时,我想我可能在从字符串转换为数字时遇到了问题。但我真的不确定什么时候出了问题。任何关于如何做得更好的帮助或建议都将不胜感激。如果您需要更多信息,请告诉我 // ========== Main Var
由于某种原因,空字符串if语句有问题,即使我提交了一个空字符串,我也知道我的空字符串仍然是一个数字,即使它不是真或假--它只是一个空字符串--我只想让JS检测如果.value是空的,只告诉用户它是空的。
function isNotANumber() {
let isNan = document.querySelector("#nan");
if (isNaN(isNan.value) == true) {
console.log(isNan.value + " is not a number");
}
else if (isNaN(i
我似乎遇到了一个问题,试图弄清楚如何让它工作-当我试图传递一个字符串并检测字符串是否有特定的运算符时,我仍然得到这个错误,如果有,使用Switch语句运行操作-有没有更好的方法让我使用Switch语句在字符串中搜索运算符?
请参见错误:
我的Typescript函数:
function getAns(){
var FinalSum = (<HTMLInputElement>document.getElementById('input')).value
switch(FinalSum){
case FinalSum.indexOf
我m on the Javascript30 #1 now, and I一直在想一件小事.
下面的代码起作用了。
const audio = document.querySelector(`audio[data-key="${e.keyCode}"]`);
但是,下面的代码抛出了一个错误。
const audio = document.querySelector(`audio[data-key=${e.keyCode}]`);
为什么会发生这种事?
据我所检查,任何变量和字符串都是有效的,如果它是s surrounded by back-quarts and using${}`
我正在尝试将表数据保存到cookie中,并在以后再次访问它。我的问题非常类似于Set and Load table data with cookie,但它没有回答我的问题(我已经尝试过这个解决方案,但它不起作用)。这是一个旧的大学作业,但我现在正在做一个个人项目,但它非常类似于饼干。我的代码在cookie函数中有很好的注释,但如果需要更多信息,请让我知道!提前感谢 链接:https://jsfiddle.net/16398101/cq3ob458/ function setCookie() {
//using ~ to seperate values as , and ; are doing
我正在做一个倒计时器,遇到一个问题,让它以我想要的方式显示出来。我想把每一天、每一小时和每分钟分解出来,并把它们作为自己的数字来显示。否则,它将显示为一个整数。这就是我想要的样子:
问题是,当我向DOM显示数据时,我只得到数组中的最后一项。我如何让所有的时间显示为单独的数字?
let countDownDate = new Date("Jan 5, 2022 7:37:25").getTime();
const x = setInterval(function() {
let now = new Date().getTime();
const distanc
我有,它计算4个给定数字的和。
我想让它再做两件事:
让它也计算和显示这些数字的中位数。
我不希望它对4个数字使用4个输入字段,而是使用一个字段,我们可以在其中添加任意数量的数字(最小2),用逗号分隔。
我发现了一些与此相关的其他问题,但与JavaScript实现无关。
function doSums(what) {
var df = document.forms[0];
var a = parseFloat(df[0].value);
var b = parseFloat(df[1].value);
var c = parseFloat(df[