Мне нужно вставить всплывающую подсказку после элемента ниже, пожалуйста, дайте мне знать, как мне это сделать. Я хочу добавить сообщение «Пожалуйста, введите значение» с помощью Jquery.
в моем элементе DOM я получаю только это: -
<div class = "k-widget k-tooltip k-tooltip-validation k-invalid-msg" role = "alert" style = "margin: 0.5em; display: block;" data-for = "ContactPhoneCountryCode">
<span class = "k-icon k-i-warning"> </span>
<div class = "k-callout k-callout-n"></div>
</div>
Но я хочу так: -
<div class = "k-widget k-tooltip k-tooltip-validation k-invalid-msg" role = "alert" style = "margin: 0.5em; display: block;" data-for = "ContactPhoneCountryCode">
<span class = "k-icon k-i-warning"> </span> Please enter value
<div class = "k-callout k-callout-n"></div>
</div>
Пожалуйста помогите
Вы имеете в виду, что хотите добавить текст внутри тега span '.k-i-warning'?
с помощью обертывания
В настоящее время мой дом отображается следующим образом: <div class = "k-widget k-tooltip k-tooltip-validation k-invalid-msg" role = "alert" style = "margin: 0.5em; display: block;" data-for = "ContactPhoneCountryCode"> <span class = "k-icon k-i-warning"> </span> <div class = "k-callout k-callout-n"></div> </div>
Но мне нужно добавить один текст с помощью Jquery - <div class = "k-widget k-tooltip k-tooltip-validation k-invalid-msg" role = "alert" style = "margin: 0.5em; display: block;" data-for = "ContactPhoneCountryCode"><span class = "k-icon ki-warning"> </span>Введите значение<div class = "k-callout k-callout-n"></div></div >

Привет, вы можете использовать метод after для вставки текста после определенного тега в jquery.
$(".k-i-warning").after('Please enter value');
Спасибо за ответ, все еще я получаю тот же ответ. <div class = "k-widget k-tooltip k-tooltip-validation k-invalid-msg" role = "alert" style = "margin: 0.5em; display: block;" data-for = "ContactPhoneCountryCode"><span class = "k-icon k-i-warning"> </span><div class = "k-callout k-callout-n"></div></div>
Можете ли вы написать этот код js внутри после метода загрузки документа $(document).load(function(){});
Попробуйте это, я проверил это в своем локальном файле, и он работает в соответствии с вашими потребностями.
<!DOCTYPE html>
<html>
<head>
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<div class = "k-widget k-tooltip k-tooltip-validation k-invalid-msg" role = "alert" style = "margin: 0.5em; display: block;" data-for = "ContactPhoneCountryCode">
<span class = "k-icon k-i-warning"> </span>
<div class = "k-callout k-callout-n"></div>
</div>
<script>
$(".k-icon").after("Please enter value.");
</script>
</body>
</html>
Это даст вам вывод, например, <div class = "k-widget k-tooltip k-tooltip-validation k-invalid-msg" role = "alert" style = "margin: 0.5em; display: block;" data-for = "ContactPhoneCountryCode"> <span class = "k-icon ki-warning"> </span> Пожалуйста, введите значение <div class = "k-callout k-callout-n"></div> </div >
Большое спасибо за ваш ответ, я попробовал ваше решение, оно не сработало для меня, я все еще получаю этот вывод: роль <div class = "k-widget k-tooltip k-tooltip-validation k-invalid-msg" = "alert" style = "margin: 0.5em; display: block;" data-for = "ContactPhoneCountryCode"><span class = "k-icon k-i-warning"> </span><div class = "k-callout k-callout-n"></div></div>
Вместо этого мне нужно: <div class = "k-widget k-tooltip k-tooltip-validation k-invalid-msg" role = "alert" style = "margin: 0.5em; display: block;" data-for = "ContactPhoneCountryCode"><span class = "k-icon ki-warning"> </span>Введите значение<div class = "k-callout k-callout-n"></div></div >
@Kumas Это должно работать. Покажите мне свой вывод, потому что я протестировал его, и он отлично работает с моими файлами.
@Kumas попробуйте это setTimeout(function(){ $(".k-icon").after("Пожалуйста, введите значение.");}, 3000); replace $(".k-icon").after("Введите значение."); с данным кодом.
<script> setTimeout(function(){ $(".k-icon").after("Пожалуйста, введите значение.");}, 3000); </скрипт>
Замените мой тег <script> данным тегом и сообщите мне, работает ли он или нет
Привет, еще раз спасибо за ваш ответ, да, наконец, он работает нормально
Мой брат удовольствия!
Привет after метод работает, попробуйте и этот insertAfter метод
$( "<span>Please enter value</span>" ).insertAfter( ".k-i-warning" );
Спасибо, Сэм, за ваш ответ, но все равно это не сработало, я получаю сообщение об отсутствии обновления, вот результат: <div class = "k-widget k-tooltip k-tooltip-validation k-invalid-msg" role = "alert" style = "margin: 0.5em; display: block;" data-for = "ContactPhoneCountryCode"><span class = "k-icon k-i-warning"> </span><div class = "k-callout k-callout-n"></div></div>
Вместо этого мне нужно: <div class = "k-widget k-tooltip k-tooltip-validation k-invalid-msg" role = "alert" style = "margin: 0.5em; display: block;" data-for = "ContactPhoneCountryCode"><span class = "k-icon ki-warning"> </span>Введите значение<div class = "k-callout k-callout-n"></div></div >
Что вы сделали, чтобы получить текущий результат?