RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-473534

Teoom07's questions

Martin Hope
Teoom07
Asked: 2024-12-31 18:18:14 +0000 UTC

js函数中return是如何工作的?

  • 6

返回后,什么都不应该起作用,因为我们正在退出该函数,但由于某种原因我们可以声明 一个函数。这与函数声明类型的冒泡函数有关吗?如果是的话,我们不应该先声明这个函数,然后重写为10吗?

let x = 3;
function fn() {
    x = 10;
    return;
    function x() {
    }
}

fn()
console.log(x); // 3

javascript
  • 1 个回答
  • 28 Views
Martin Hope
Teoom07
Asked: 2024-12-19 16:05:02 +0000 UTC

如何正确从元素中删除事件?

  • 8

我有一个带有表单和单独按钮(进一步closeButton)的模式窗口。当模式窗口打开时,我在closeButton上挂起一个事件,该事件关闭模式窗口。窗口关闭后,我希望从按钮中删除该事件。如果您只是打开和关闭模式窗口,则closeButton的事件将被删除,但如果您提交表单,则事件将累积在closeButton上。为什么事件在一种情况下会累积,但在另一种情况下,行为正是我所期望的:添加一个事件,关闭后将其删除。表单按钮调用与closeButton相同的函数,但由于某种原因,该事件没有从closeButton中删除。

在此输入图像描述

const button = document.querySelector('.btn');


const container = document.querySelector(".container");

button.addEventListener('click', () => {
  container.style.display = "block"
  
  const closeButton = container.querySelector(".container__close");
  closeButton.addEventListener("click", close(container))
})


const form = container.querySelector("#form");
form.addEventListener('submit', close(container))


function close(elem) {
  const closeButton = elem.querySelector(".container__close");
 
  
  return function func (evt) {
    evt.preventDefault();
    
    elem.style.display = 'none';
    closeButton.removeEventListener('click', func);
  }
}
.btn {
  margin-block-end: 15px;
}

.container {
  display: none;
  inline-size: 500px;
  padding: 15px;
  border: 5px black solid;
}

.container__close {
  inline-size: 100px;
  margin-block-end: 15px;
}
  <button class="btn">Click</button>
  <div class="container" >
      <button type="button" class="container__close">X</button>
      <form id="form">
        <input type="text" placeholder="Имя" required>
        <input type="text" name="description" placeholder="Фамилия" >
        <button type="submit" class="button">Сохранить</button>
      </form>
    </div>

javascript
  • 1 个回答
  • 33 Views
Martin Hope
Teoom07
Asked: 2024-11-02 23:49:57 +0000 UTC

网格。一个元素如何占据可用宽度?

  • 5

大家好。一行中最多可以有三列,然后在添加新列表项时,它会移动到新行,在这种情况下,该元素将必须占据该行的整个可用宽度,并且如果有两个新元素,然后它们将宽度分开。有点像为元素设置flex: 1 0 315px。

* {
  box-sizing: border-box;
}

.content {
  display: grid;
  width: 1024px;
  grid-template-columns: 315px 1fr;
  gap: 20px;
}

.content__list {
  grid-row: 2;
  grid-column: 1 / -1;
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(315px, 1fr));
}
<div class="content">
  <h2 class="content__title">TITLE</h2>
  <ul class="content__list">
    <li class="content__list-item">
      <h3 class="content__list-title">
        Lorem
      </h3>
      <p class="content__list-text">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Praesentium at dolorum blanditiis minus. Quae facere consequuntur dolorum laborum ipsum nam natus, laboriosam, ab ipsam corrupti eaque sed aperiam quibusdam blanditiis neque nobis omnis saepe ducimus voluptas eius eum! Sunt assumenda explicabo fugit molestiae ut, odit quia blanditiis mollitia earum velit.
      </p>
    </li>
     <li class="content__list-item">
      <h3 class="content__list-title">
        Lorem
      </h3>
      <p class="content__list-text">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Praesentium at dolorum blanditiis minus. Quae facere consequuntur dolorum laborum ipsum nam natus, laboriosam, ab ipsam corrupti eaque sed aperiam quibusdam blanditiis neque nobis omnis saepe ducimus voluptas eius eum! Sunt assumenda explicabo fugit molestiae ut, odit quia blanditiis mollitia earum velit.
      </p>
    </li>
     <li class="content__list-item">
      <h3 class="content__list-title">
        Lorem
      </h3>
      <p class="content__list-text">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Praesentium at dolorum blanditiis minus. Quae facere consequuntur dolorum laborum ipsum nam natus, laboriosam, ab ipsam corrupti eaque sed aperiam quibusdam blanditiis neque nobis omnis saepe ducimus voluptas eius eum! Sunt assumenda explicabo fugit molestiae ut, odit quia blanditiis mollitia earum velit.
      </p>
    </li>
    <li class="content__list-item">
      <h3 class="content__list-title">
        Lorem
      </h3>
      <p class="content__list-text">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Praesentium at dolorum blanditiis minus. Quae facere consequuntur dolorum laborum ipsum nam natus, laboriosam, ab ipsam corrupti eaque sed aperiam quibusdam blanditiis neque nobis omnis saepe ducimus voluptas eius eum! Sunt assumenda explicabo fugit molestiae ut, odit quia blanditiis mollitia earum velit.
      </p>
    </li>
  </ul>
</div>

html
  • 1 个回答
  • 24 Views
Martin Hope
Teoom07
Asked: 2024-10-14 21:32:16 +0000 UTC

min() 和 max() 函数如何在同一父级中工作

  • 5

我对一个公式感兴趣,如果父块的宽度小于我们设置的子块的宽度,则该公式可以计算哪个块应占用父块内的多少空间。

为什么MAIN块的宽度为423px,而ASIDE块的宽度为375px。如果父类减去100px,那么MAIN的宽度已经是393px,ASIDE的宽度是305px。您如何计算块的宽度?

   

 /* Ширина parent 800px */
    * {
      box-sizing: border-box;
    }

    body {
      width: 1000px;
      border: 1px solid red;
      height: 600px;
      padding: 50px;
    }

    .parent {
      width: 800px;
      margin: 0 auto;
      border: 1px solid green;
      height: 100%;
      display: flex;
      align-items: start;
    }

    .aside-block {
      width: min(50%, 450px);
      border: 1px solid blue;
    }

    .main-block {
      width: max(50%, 450px);
      border: 1px solid black;
    }
    <div class="parent">
      <div class="aside-block">ASIDE</div> 
      <div class="main-block">MAIN</div> 
     <div>

   

 /* Ширина parent 700px */
    * {
      box-sizing: border-box;
    }

    body {
      width: 1000px;
      border: 1px solid red;
      height: 600px;
      padding: 50px;
    }

    .parent {
      width: 700px;
      margin: 0 auto;
      border: 1px solid green;
      height: 100%;
      display: flex;
      align-items: start;
    }

    .aside-block {
      width: min(50%, 450px);
      border: 1px solid blue;
    }

    .main-block {
      width: max(50%, 450px);
      border: 1px solid black;
    }
    <div class="parent">
      <div class="aside-block">ASIDE</div> 
      <div class="main-block">MAIN</div> 
     <div>

html
  • 1 个回答
  • 27 Views
Martin Hope
Teoom07
Asked: 2024-07-11 01:17:36 +0000 UTC

JavaScript。固定方法[重复]

  • 6
这个问题已经在这里得到回答:
浮点计算无法正常工作 (2 个答案)
5 天前关闭。

为什么toFixed方法根据整数的不同对小数部分进行不同的舍入?

let num1 = 5.145;
let num2 = 3.145;

console.log(num1.toFixed(2));
console.log(num2.toFixed(2));

javascript
  • 1 个回答
  • 33 Views
Martin Hope
Teoom07
Asked: 2024-06-20 03:28:28 +0000 UTC

Sequelize 库中更新和保存之间的区别?

  • 5

这两种方法有什么区别吗?更新并保存

// 1
const jane = await User.findOne({ {where: {name: 'Jane' }});
await jane.update({ favoriteColor: 'blue' });



// 2
const jane = await User.findOne({ {where: {name: 'Jane' }});
jane.favoriteColor = "blue"
await jane.save();
mysql
  • 1 个回答
  • 15 Views
Martin Hope
Teoom07
Asked: 2023-02-21 19:31:21 +0000 UTC

如何正确列出清单

  • 5

大家好。

有必要用.list列表的两列制作两个 div,以便它们共享彼此之间的空间,但是会出现一个问题,当.list第二个列表中的第一个 div 中没有足够的文本时,文本会飞得很远,但是它有必要像第二个 diva 中的列那样缩进.list。

在那里,由于文本的缘故,有更多,因此列表变得更接近第一个列表。

这可以以某种方式完成吗?

我想在不设置绝对值的情况下保持适应性。

ul li {list-style: none;}

.list {
  max-width: 600px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
<div class="list">
<ul>
  <li>Lorem ipsum dolor .<li>
  <li>Lorem ipsum dolor<li>
  <li>Lorem ipsum dolor.<li>
</ul>
<ul>
  <li>Lorem .<li>
  <li>Lorem ipsum<li>
  <li>Lorem.<li>
</ul>
</div>


<div class="list">
<ul>
  <li>Lorem ipsum dolor sit amet.<li>
  <li>Lorem ipsum dolor sit amet.<li>
  <li>Lorem ipsum dolor sit amet.<li>
</ul>
<ul>
  <li>Lorem .<li>
  <li>Lorem ipsum<li>
  <li>Lorem ipsum dolor sit amet amet amet<li>
</ul>
</div>

html
  • 1 个回答
  • 22 Views
Martin Hope
Teoom07
Asked: 2022-09-08 05:11:59 +0000 UTC

为什么使用 acync-await 处理 promise 不会像使用 .then 处理那样生成对象数组?[关闭]

  • 1
关闭 这个问题是题外话。目前不接受回复。

该问题是由不再复制的问题或错字引起的。虽然类似问题可能与本网站相关,但该问题的解决方案不太可能帮助未来的访问者。通常可以通过在发布问题之前编写和研究一个最小程序来重现问题来避免此类问题。

1 个月前关闭。

改进问题

开始学习AJAX。问题是:为什么通过异步函数解码 ours 时response,我们得到一个对象 { id: 101 } - 它甚至从哪里读取?在处理过程中,.then我们会从链接中获得完整的对象数组吗?我期待异步函数也从引用返回一个对象数组,但它返回一个我不知道它来自哪里的对象。

fetch它应该在两种情况下都一样吗?await它只是等待函数完成fetch,仅此而已,它不添加任何内容。并且它本身返回一个 promise,在这两种情况下都fetch存储了对象的相同结果 。Response

处理方式.then:

const POSTS_URL = 'https://jsonplaceholder.typicode.com/posts';
 
const result = fetch(POSTS_URL, {
    method: 'GET',
})

result
    .then(response => response.json())
    .then(result => console.log(result));

通过异步函数:

const POSTS_URL = 'https://jsonplaceholder.typicode.com/posts';
const createNewPost = async () => {
    try {
        isLoading = true;
        const response = await fetch(POSTS_URL, {
            method: 'POST',
        })
        if (!response.ok) {
            throw new Error('Ошибка запроса');
        }

        const result = await response.json();
        console.log('result', result);
    } catch (error) {
        console.log(error);
    } finally {
        isLoading = false;
    }
   
};
createNewPost();

javascript
  • 0 个回答
  • 0 Views
Martin Hope
Teoom07
Asked: 2022-08-06 05:07:48 +0000 UTC

HTML CSS /光标指针[关闭]

  • 0
关闭 这个问题是题外话。目前不接受回复。

寻求调试帮助的问题(“为什么这段代码不起作用? ”)应该包括期望的行为、具体的问题或错误,以及在问题中重现它的最少代码。没有明确描述问题的问题对其他访问者毫无用处。请参阅如何创建一个最小的、独立的和可重现的示例。

1 个月前关闭。

改进问题

大家好!

我需要这样做,以便当您将鼠标悬停在图像上时,会在其上叠加一个透明的黑色胶片,上面会有一个标题和一个您可以单击的按钮。问题如下:我叠加了电影,有标题,但是光标:指针没有设置到按钮上,不知道怎么解决。

这是我的代码:https ://liveweave.com/WcO7K3

当您将鼠标悬停在图像上时,光标应出现在出现的白色方块上。

这是 figma 的样子: https ://www.figma.com/file/gBEwh0z9OcWrV6TGs8H2Ij/%D0%BF%D0%BE%D1%82%D1%80%D1%84%D0%BE%D0%BB %D0 %B8%D0%BE-%D1%85%D1%83%D0%B4%D0%BE%D0%B6%D0%BD%D0%B8%D0%BA%D0%B0?node-id= 27% 3A53

“我的投资组合”部分,有一个应该如何的例子。

html css
  • 1 个回答
  • 34 Views
Martin Hope
Teoom07
Asked: 2022-07-31 21:56:29 +0000 UTC

父子块

  • 0

情况如下:

<div class="block">
   <div class="parent">
      <div class="child"></div>
   </div>
</div>

有一个“块”元素,其宽度为浏览器窗口的 100%,还有一个“父”元素,其宽度固定,例如 1390px。在“父”内部应该存储一个“子”元素,其宽度为 15%,并且也像“块”一样从浏览器窗口缩放,而不是从“父”缩放。那么,如何实现这个问题呢?

html css
  • 1 个回答
  • 27 Views
Martin Hope
Teoom07
Asked: 2022-08-31 15:14:18 +0000 UTC

如何正确执行该行?

  • 0

大家好,我一直在练习布局,偶然发现了一个新问题,在标题附近的屏幕边缘出现一条线:

在此处输入图像描述

而且现在不知道怎么正确实现,通过border-bottom,或者下载,插入,或者需要线从屏幕大小缩放。

这是布局的链接:https ://www.figma.com/file/gBEwh0z9OcWrV6TGs8H2Ij/%D0%BF%D0%BE%D1%82%D1%80%D1%84%D0%BE%D0%BB %D0% B8%D0%BE-%D1%85%D1%83%D0%B4%D0%BE%D0%B6%D0%BD%D0%B8%D0%BA%D0%B0?node-id= 27%3A53

html
  • 1 个回答
  • 29 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5