رفتن به مطلب

پست های پیشنهاد شده

سلام

من یک کد جاوا اسکریپت نیاز دارم که مثلا اگه کد

<div class="name"><a href="#">گوگل</a></div>

توی کد قالب وجود نداشت کل div های body رو حذف کنه

ممنون میشم کدی معرفی کنید

راستی کد قالب هم html هستش مثل قالب وبلاگ ها

لینک به ارسال

شرط باید بعد از کدها فراخوانی شود


<script>
if (document.getElementsByClassName("validation").length){
alert(10);
}

</script>

  • امتیاز 2
لینک به ارسال

شرط باید بعد از کدها فراخوانی شود


<script>
if (document.getElementsByClassName("validation").length){
alert(10);
}

</script>

ممنون !

اما این بر اساس class اِ div ها بررسی میکنه

کدی نیاز دارم که body رو بررسی کنه و اگر عبارت


<div class="name"><a href="#">گوگل</a></div>

رو توی body پیدا نکرد کل div های body رو حذف کنه و اگر پیدا کرد که هیچی :rolleyes:

پیشاپیش ممنون

لینک به ارسال

میتونین از کد ریجکس استفاده کنید برای پیدا کردن یک الگو در body

مثال


if(jQuery('body').html().match(/<div class='name'><a href='#'>گوگل</a></div>/))
alert('found')

  • امتیاز 4
لینک به ارسال

میتونین از کد ریجکس استفاده کنید برای پیدا کردن یک الگو در body

مثال


if(jQuery('body').html().match(/<div class='name'><a href='#'>گوگل</a></div>/))
alert('found')

ممنون استاد

امکانش هست همین کد رو یه else بهش داد که اگر هم پیدا نکرد هیچ کاری انجام نده ؟

لینک به ارسال

به این شکل گذاشتم اما عمل نمیکنه کد :(


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
<body>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
<body>
<div class="name"><a href="#">گوگل</a></div>
<script language="javascript">
if(jQuery('body').html().match(/یاهو/)) {
alert('کلمه مورد نظر پیدا شد')
}else {
alert("کلمه مورد نظر وجود ندارد");
}
</script>
</body>
</html>

وقتی هم که کد <div class="name"><a href="#">گوگل</a></div> رو به جای یاهو قرار میدم پیغام خطا رو نشون میده و میگه کد مشکل دارد :(

ممنون میشم کد رو اصلاح کنید

لینک به ارسال

کد اولتون که درست کار میکنه


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
<body>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
<body>
<div class="name"><a href="#">گوگل</a></div>
<script language="javascript">
if(jQuery('body').html().match(/<div class="name"><a href="#">گوگل<\/a><\/div>/)) {
alert('کلمه مورد نظر پیدا شد')
}else {
alert("کلمه مورد نظر وجود ندارد");
}
</script>
</body>
</html>

  • امتیاز 2
لینک به ارسال

ممنون الان درست شد .

ببخشید یک مشکلی که هست اینه که وقتی به جای # ، یک آدرسی رو با http:// وارد میکنم کد اررور میده :(

و اینکه امکانش هست به جای

alert("کلمه مورد نظر وجود ندارد");

میشه یه لینک سایت رو قرار داد که به اون سایت بره ؟

ممنون میشم این مشکل رو هم حل کنید

ویرایش شده توسط sobhan90
لینک به ارسال

ممنون !

سوال و مشکل آخر

در خط


if(jQuery('body').html().match(/<div class="name"><a href="#">گوگل<\/a><\/div>/))

وقتی برای آدرس ، به جای # میخوام یک آدرس همراه با http:// قرار بدم کد خطا میده و اجرا نمیشه :(

ممنون میشم این مشکل آخر رو هم حل کنید !

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...