Diyelim ki "Tamamlandı" dizesi, bir web sayfasında bir yerde gösteriliyor, bu dizginin yalnızca javascript kullanarak var olup olmadığını öğrenmenin bir yolu var mı? Teşekkürler.Javascript: Bir web sayfasındaki bir metnin var olup olmadığını kontrol etme
cevap
Daha fazla ayrıntı yardımcı olabilir. Daha iyi yollar olabilir. Ama bu Sağladığınız iyi verilen hangi bilgilerin geçerli:
if (
(
document.documentElement.textContent || document.documentElement.innerText
).indexOf('Done successfuly') > -1
) {
// Do something...
}
Kimliği veya sınıf-adını biliyorsanız veya başka doğrudan metin içeren elemanı (örn h1#someHeading span ...
) sonra muhtemelen arasan seçebiliyorsanız daha performanslı ve genel olarak daha temiz bir yaklaşım olacaktır.
EDIT Dikkat Edilmesi Gerekenler: Bu yaklaşım, SCRIPT ve STYLE etiketleri içindeki metni de alacaktır, bu muhtemelen istediğiniz gibi değildir. textContent
ve innerText
öğelerinin ikisi de tarayıcılarda çeşitli sıralara sahiptir. See this for more info.
if($("*:contains('Hello World')").length > 0)
console.log('yeah baby');
Bu şekilde ayrıca metnin konteyner elemanını verir:
iyi çalışıyor, teşekkürler :) – Sam
@ user2348365 Bu soruya cevap verirse, belirtmek için soldaki onay işaretini kullanın. Cevap vericiye teşekkür eder ve siteyi temiz tutar. – ahsteele
güzel heyecan hareket! :)) – DrStrangeLove
Bunu yapmanın en kolay yolu jquery en seçici içerir kullanıyor. Böyle
deneyin .search() şey:
document.body.innerHTML.search("Done successfully!");
Veya bunun yerine innerHTML arasında textContent
document.body adlı kullanıcının "eşleşme" özelliği yok, bunun yerine innerText (veya textContent) kullanmalısınız. –
'body'' match' adlı bir işlev içermiyor. Regex ile kullanılan 'String.match' düşünüyor musunuz? Eğer öyleyse, 'vücut' kesinlikle bir ip değildir. –
Üzgünüm çocuklar, kendi hatamı kendi başıma buldu ve başka bir çözüme dönüştürdüler – Milchkanne
- 1. tarih javascript geçerli olup olmadığını kontrol etme
- 2. Javascript'te bir değer olup olmadığını kontrol etme
- 3. Yuvalanmış özniteliğin var olup olmadığını kontrol etme
- 4. javascript işlevinde bir işlev olup olmadığını kontrol etme
- 5. JComboBox'ta bir öğenin var olup olmadığını kontrol etme?
- 6. Python Lxml (objectify): Bir etiketin var olup olmadığını kontrol etme
- 7. Bir s3cmd s3cmd kullanarak bir dosyada olup olmadığını kontrol etme
- 8. Dinamik bir nesnenin bir alanın olup olmadığını kontrol etme
- 9. Monitörün kapalı olup olmadığını kontrol etme
- 10. Aygıtın iPad olup olmadığını kontrol etme
- 11. Interger'ın boş olup olmadığını kontrol etme Android'de (
- 12. Kotlin'de dize boş olup olmadığını kontrol etme
- 13. UUID Dizesi Başlangıcı olup olmadığını kontrol etme
- 14. mysqli_query değerinin olup olmadığını kontrol etme?
- 15. Nesnenin aynı türde olup olmadığını kontrol etme
- 16. angularjs yolları, şablon dosyasının var olup olmadığını kontrol etme
- 17. Herhangi Bir WPF DataGrid Hücresinde Hata Olup Olmadığını Kontrol Etme
- 18. Bir anahtarın dizideki son öğe olup olmadığını kontrol etme?
- 19. iOS - Bir modal görünümün olup olmadığını kontrol etme
- 20. jQuery: Bir alanın değerinin boş olup olmadığını kontrol etme (boş)
- 21. Django kullanıcısı bir parola ayarının olup olmadığını kontrol etme
- 22. Bir dizinin coffeescript öğesinde bazı öğeleri olup olmadığını kontrol etme
- 23. C# Başka bir resmin içinde görüntünün olup olmadığını kontrol etme
- 24. Belirli bir türün Action degeni olup olmadığını kontrol etme
- 25. Yolun Python 2.7'de bir soket olup olmadığını kontrol etme
- 26. PL/pgSQL bir satır mevcut olup olmadığını kontrol etme
- 27. Nesne bir vektör olup olmadığını test etme
- 28. Web sitesi uyumlu olup olmadığını kontrol edin
- 29. javascript css taşma olup olmadığını kontrol edin
- 30. Bir tablonun var olup olmadığını kontrol etmek için bir UWP
değil ne soran emin kullanabilir veya çalıştığı şey ... – Neal
var Evet, ama muhtemelen yapmaya çalıştığınız şey için en iyi çözüm değildir. Tam sorununuzu ve çözmek için şimdiye kadar denediğiniz şeyi açıklamak daha yararlı olabilir. –
Bu sitenin amacı, yazdığınız kodu düzeltmenize yardımcı olmaktır. İlk kısım kod yazmanız gerekiyor. Buluşmamızın yolu var. – Cam