رفتن به مطلب

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

سلام

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

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

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

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

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

لینک به ارسال

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


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

</script>

لینک به ارسال

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


<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')

لینک به ارسال

میتونین از کد ریجکس استفاده کنید برای پیدا کردن یک الگو در 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>

لینک به ارسال

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

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

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

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

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

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

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

ممنون !

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

در خط


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

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

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...