小编Tae*_*Tae的帖子

Javascript classList.add不起作用

我有classList.add javascript函数的问题.我试图在元素上添加"active"类,并为这些活动类应用css样式.但是,它似乎没有用,我很难用它.任何人都可以帮我解决这个问题吗?下面是我的HTML文件的当前部分和与此javascript对应的css部分.

部分:

<script>
    function debounce(func, wait = 20, immediate = true) {
      var timeout;
      return function() {
        var context = this, args = arguments;
        var later = function() {
          timeout = null;
          if (!immediate) func.apply(context, args);
        };
        var callNow = immediate && !timeout;
        clearTimeout(timeout);
        timeout = setTimeout(later, wait);
        if (callNow) func.apply(context, args);
      };
    }

    const sliderImages = document.querySelectorAll('.slide-in');

    function checkSlide(e) {
      sliderImages.forEach(sliderImage => {
        const slideInAt = (window.scrollY + window.innerHeight) - sliderImage.height / 2; 
        const imageBottom = sliderImage.offsetTop + …
Run Code Online (Sandbox Code Playgroud)

html javascript css

5
推荐指数
1
解决办法
1738
查看次数

如果可以将一部分str1重新安排为str2,如何编写返回true的函数?

我遇到以下问题。我基本上必须编写一个代码/函数,如果可以将str1的一部分重新填充到str2,则返回true。

编写函数scramble(str1,str2),如果可以重新排列部分str1字符以匹配str2,则返回true,否则返回false。

例如:str1是'rkqodlw',而str2是'world',输出应返回true。str1是'cedewaraaossoqqyt',而str2是'codewars'应该返回true。str1是'katas',而str2是'steak'应该返回false。

仅使用小写字母(az)。不包含标点符号或数字。性能需要考虑。

下面是我目前的代码:

function scramble(str1, str2) {
  var first; //longer string
  var second; //shorter string

  if(str1 || str2 === "undefined") {
    return false;
  }

  if(str1.length > str2.length) {
    first = str1;
    second = str2
  } else if(str2.length > str1.length) {
    first = str2;
    second = str1;
  }

  for (i=0; i<second.length; i++) {
    if (first.indexOf(second[i]) === -1) {
      return false;
    }
  }

  return true;

}
Run Code Online (Sandbox Code Playgroud)

您能帮我解决这个问题吗?

javascript recursion function scramble

2
推荐指数
1
解决办法
1176
查看次数

标签 统计

javascript ×2

css ×1

function ×1

html ×1

recursion ×1

scramble ×1