Мне нужно, как получить доступ к значению элемента, если unique id selector отсутствует, используя Javascript/Jquery.
Я объясняю свой код ниже:
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class = "col-sm-6" style = "height: 100%;border-right: 1px solid;">
<div style = "text-align: center; border-bottom:1px solid;">
<p class = "lead">New Student Registration</p>
<a href = "institute_list.php?type=REGISTRATION" id = "btnRegistration"><img src = "assets/img/registration.jpg" height = "120" width = "180" /></a>
</div>
<div style = "text-align: center">
<p class = "lead">Online Admission</p>
<a href = "institute_list.php?type=ADMISSION" id = "btnAdmission"><img src = "assets/img/admission.jpg" height = "120" width = "180" /></a>
</div>
</div>
<div class = "col-sm-6" style = "padding-top: 70px;">
<div style = "text-align: center;">
<p class = "lead">Registered User Login</p>
<a href = "build/index.php" target = "_blank" id = "btnAdmission"><img src = "assets/img/login.png" height = "150" width = "150" /></a>
</div>
</div>Здесь, если я хотел получить значение тега pi.e-Online Admission или любое значение тега p от них, как я могу получить его, даже если нет такого типа id selector.
просто дополнение к комментарию @Zenoo - это возвращает массив объектов, потому что $('p.lead') имеет несколько элементов DOM, соответствующих селектору



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Here If I wanted to get the value of p tag i.e-Online Admission
Если вы хотите получить первое значение p, просто используйте querySelector
var output = document.querySelector("p.lead").textContent;
var output = document.querySelector("p.lead").textContent;
console.info(output);<div class = "col-sm-6" style = "height: 100%;border-right: 1px solid;">
<div style = "text-align: center; border-bottom:1px solid;">
<p class = "lead">New Student Registration</p>
<a href = "institute_list.php?type=REGISTRATION" id = "btnRegistration"><img src = "assets/img/registration.jpg" height = "120" width = "180" /></a>
</div>
<div style = "text-align: center">
<p class = "lead">Online Admission</p>
<a href = "institute_list.php?type=ADMISSION" id = "btnAdmission"><img src = "assets/img/admission.jpg" height = "120" width = "180" /></a>
</div>
</div>
<div class = "col-sm-6" style = "padding-top: 70px;">
<div style = "text-align: center;">
<p class = "lead">Registered User Login</p>
<a href = "build/index.php" target = "_blank" id = "btnAdmission"><img src = "assets/img/login.png" height = "150" width = "150" /></a>
</div>
</div>Или, если вы хотите получить другое значение p.lead, вы можете использовать индекс этого p в качестве селектора
Если вы хотите получить первое значение p, просто используйте экв
var output = $("p.lead:eq(0)").textContent; //New Student Registration
var output = $("p.lead:eq(1)").textContent; //Online Admission
Вы можете использовать find внутри div.
$('div').find('p').each(function (index, element) {
console.info($(this).text());
});<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class = "col-sm-6" style = "height: 100%;border-right: 1px solid;">
<div style = "text-align: center; border-bottom:1px solid;">
<p class = "lead">New Student Registration</p>
<a href = "institute_list.php?type=REGISTRATION" id = "btnRegistration"><img src = "assets/img/registration.jpg" height = "120" width = "180" /></a>
</div>
<div style = "text-align: center">
<p class = "lead">Online Admission</p>
<a href = "institute_list.php?type=ADMISSION" id = "btnAdmission"><img src = "assets/img/admission.jpg" height = "120" width = "180" /></a>
</div>
</div>
<div class = "col-sm-6" style = "padding-top: 70px;">
<div style = "text-align: center;">
<p class = "lead">Registered User Login</p>
<a href = "build/index.php" target = "_blank" id = "btnAdmission"><img src = "assets/img/login.png" height = "150" width = "150" /></a>
</div>
</div>Используя функцию карты, вы получите все значения p.lead значения один за другим. Попытайся:
$('p.lead').map(function () {
$(this).text();
});
Поскольку вам нужно содержимое элементов p, почему бы вам просто не использовать селектор элементов для выбора всех элементов p, а затем перейти к нему и получить его текстовое содержимое.
$('p').each(function(){
var pContent = $(this).text();
console.info(pContent);
});<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class = "col-sm-6" style = "height: 100%;border-right: 1px solid;">
<div style = "text-align: center; border-bottom:1px solid;">
<p class = "lead">New Student Registration</p>
<a href = "institute_list.php?type=REGISTRATION" id = "btnRegistration"><img src = "assets/img/registration.jpg" height = "120" width = "180"/></a>
</div>
<div style = "text-align: center">
<p class = "lead">Online Admission</p>
<a href = "institute_list.php?type=ADMISSION" id = "btnAdmission"><img src = "assets/img/admission.jpg" height = "120" width = "180"/></a>
</div>
</div>
<div class = "col-sm-6" style = "padding-top: 70px;">
<div style = "text-align: center;">
<p class = "lead">Registered User Login</p>
<a href = "build/index.php" target = "_blank" id = "btnAdmission"><img src = "assets/img/login.png" height = "150" width = "150" /></a>
</div>
</div>Вы также можете попробовать
var x = document.querySelectorAll("p");
console.info(x[1].innerHTML);
var x = document.querySelectorAll("p");
console.info(x[1].innerHTML);<div class = "col-sm-6" style = "height: 100%;border-right: 1px solid;">
<div style = "text-align: center; border-bottom:1px solid;">
<p class = "lead">New Student Registration</p>
<a href = "institute_list.php?type=REGISTRATION" id = "btnRegistration"><img src = "assets/img/registration.jpg" height = "120" width = "180" /></a>
</div>
<div style = "text-align: center">
<p class = "lead">Online Admission</p>
<a href = "institute_list.php?type=ADMISSION" id = "btnAdmission"><img src = "assets/img/admission.jpg" height = "120" width = "180" /></a>
</div>
</div>
<div class = "col-sm-6" style = "padding-top: 70px;">
<div style = "text-align: center;">
<p class = "lead">Registered User Login</p>
<a href = "build/index.php" target = "_blank" id = "btnAdmission"><img src = "assets/img/login.png" height = "150" width = "150" /></a>
</div>
</div>
Используя их класс, чтобы выбрать их? Вам следует прочитать основы jQuery.
$('p.lead')