Sayfanın bir sayfasının a.html
olduğunu ve başka bir sayfadan b.html
öğesinin kimliğini kullanarak bir metin öğesinin metnini almak istiyorum.Başka bir sayfanın öğelerine erişmek için Javascript nasıl kullanılır?
cevap
kullanma jQuery en get
method, oldukça basit: (yoğun talep tarafından )
$.get('a.html', null, function(text){
alert($(text).find('#name'));
});
Ham XHR İsteği: sayfa aynı alan üzerinde ise
var request = new XMLHttpRequest();
request.addEventListener("load", function(evt){
console.log(evt);
}, false);
request.open('GET', 'a.html', true),
request.send();
jQuery '$ .load' yöntemine sahip değildir ve basit bir XHR isteği yapmak için büyük bir kitaplık yüklemek için çok fazla uğraş verir. –
@ user1689607 gerçekten ?! İstemcinin tarayıcısının zaten önbelleğinde jQuery varsa overkill mi? – xandercoded
@Xander: Önbellekte olup olmadığını nereden biliyorsunuz? –
, jQuery kullanabilirsiniz. ajax() veya jQuery.load()
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
- sayfanın içerikleri alın (eğer Same Origin Policy bir sorun olmayacak anlamına, bu yüzden o çevrede çalışma tartışmak olmaz): gerekir.
- yaklaşık
- o DOM
Bu işin oldukça çok olduğu bir şeyler yapın önemsediğimi DOM parçası Özü bir HTML DOM
jQuery('#element_to_load_content_into').load('a.html#name'); // Note use of fragment identifier
- 1. Sayfanın bir bölümüne gitmek için nasıl kullanılır?
- 2. Ana sayfanın iframe öğelerine javascript erişimi olabilir mi?
- 3. Bir krom uygulamasının DOM öğelerine başka bir krom uygulaması/uzantısından erişmek mümkün mü?
- 4. Bir sayfanın altına kaydırıldığında, Javascript
- 5. Başka bir ana sayfanın içindeki bir sayfadan metin al asp.net
- 6. Resimleri göndermek için başka uygulamalar nasıl kullanılır?
- 7. nasıl küresel değişkeni erişmek için
- 8. Javascript'te başka bir işlevde bir dönüş değeri nasıl kullanılır?
- 9. Django: Başka bir uygulamadan modeller nasıl kullanılır?
- 10. Başka bir sandıktan makro nasıl kullanılır?
- 11. Başka bir ileti dizisinden UI öğelerine erişebilir misiniz? (ayarlamayın)
- 12. Başka bir modüle başvurmak için Magento'da getUrl() nasıl kullanılır?
- 13. Thickbox ana öğelerine nasıl erişilir
- 14. Bir sayfanın gerçekten dolu olduğunu nasıl bilebilirim?
- 15. Başka bir JavaScript dosyası nasıl yüklenir?
- 16. Başka bir SVG öğesinde (üstte) bulunan SVG (alt öğe) öğelerine D3 kullanarak nasıl başvurulur?
- 17. Geçerli sayfanın javascript sayfasına erişme [no ajax]
- 18. Şablon Araç Seti ile bir dizinin öğelerine nasıl erişebilirim?
- 19. SortedSet öğelerine bir Diziden nasıl eklenir?
- 20. Web sitemden erişmek ve sonuç almak için başka bir etki alanı nasıl engellenir?
- 21. SQLAlchemy, birden çok veritabanına sorunsuz bir şekilde erişmek için nasıl kullanılır?
- 22. Sayfanın Window.Open()
- 23. Sayfanın bir bölümünde uiwebview'de bir bağlantı nasıl açılır?
- 24. nasıl erişmek için dizi [3..last] (yakut)
- 25. nasıl erişmek için: compojure işlevi içinde başlıklarını
- 26. Bir öğenin tüm öğelerine nasıl bir stil uygulayabilirim
- 27. Javascript - Sayfanın geri kalanı önce bir resmi yükle
- 28. Bir javascript nesnesini başka bir nesneyle değiştirin
- 29. iframe ana öğelerine nasıl erişilir?
- 30. önemli hata .. Bir UITableViewController UITableViewCell etiketi erişmek için mücadele edilmiş, başka bir sınıfın
İsteği sayfasını bir 'iframe' dan sonra eleman olsun. Ama sadece sunucunun istediğiniz verileri getirmesini istemez miydiniz? –
http://stackoverflow.com/questions/3396542/read-html-text-from-another-html-page-using-jquery – Anshu
@ kmb385'in olası kopyası: İkinci sayfa aynı alanda olduğu sürece, Tamamen yapılabilir. – Blender