Текстовое поле не может ссылаться на значение id в js [closed]

hello эта функция разрешает ошибку, связанную с текущим элементом, не отображаемым в пути

, проверьте это сейчас

$j(".wrapper").click(function(event) {
      selectedElement=$j(event.target);

      var rightArrowParents = [];
      $j(event.target).parents().not('html,body').each(function() {
          var entry = this.tagName.toLowerCase();
          if (this.className) {
              entry += "." + this.className.replace(/ /g, '.');
          }else if(this.id){
              entry += "#" + this.id;
          }
          entry=replaceAll(entry,'..','.');
          rightArrowParents.push(entry);
      });
      rightArrowParents.reverse();
      //if(event.target.nodeName.toLowerCase()=="a" || event.target.nodeName.toLowerCase()=="h1"){
        var entry = event.target.nodeName.toLowerCase();
        if (event.target.className) {
              entry += "." + event.target.className.replace(/ /g, '.');
        }else if(event.target.id){
              entry += "#" + event.target.id;
        }
        rightArrowParents.push(entry);
     // }

, где $j = jQuery Variable

также решить проблему с .. в классе имя

здесь функция замены:

function escapeRegExp(str) {
    return str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1");
}
  function replaceAll(str, find, replace) {
  return str.replace(new RegExp(escapeRegExp(find), 'g'), replace);
}

Спасибо

0
задан Zakaria Acharki 13 July 2018 в 16:18
поделиться

1 ответ

Убедитесь, что b находится в формате upperCase, например:

document.getElementById
___________________^

console.log(document.getElementById('test_1')); //Valid function
console.log(document.getElementbyId('test_2')); //Invalid function
<span id="test_1">Test 1</span>
<br>
<span id="test_2">Test 2</span>

2
ответ дан Zakaria Acharki 17 August 2018 в 12:26
поделиться
  • 1
    Спасибо огромное! И жаль тратить свое время :) – Prasanna 13 July 2018 в 16:13
  • 2
    Рад, что я могу помочь брату ... добро пожаловать в StackOverflow. Если ответ - это то, что вы ищете, отметьте его как Правильный ответ . – Zakaria Acharki 16 July 2018 в 08:20
Другие вопросы по тегам:

Похожие вопросы: