javascript - Miksi Selenium ei löydä dynaamisesti lisättyjä DOM-elementtejä?

Lisäsin DOM-elementin (linkin) jQueryllä. Näen elementin Firebugissa, mutta jostain syystä Selenium ei löydä sitä. Mitä tässä tapahtuu?

Huomautus: AJAXia ei ole mukana, joten DOM-elementti lisätään lähes välittömästi.

== MUOKKAA ==

Tässä on hieman koodia (käyttäen jQueryä), joka lisää linkin asiakirjan loppuun:

$element = $("<a id="foo" href="#"></a>"); $element.appendTo($("body"));

Käytän Capybaraa (Seleniumin kanssa) löytääkseni li

Lue lisää →

javascript - Kuinka voin laskea tekstivalinnan korkeuden ilman DOMin muuttamista

Käytän Rangea muokatakseni valittua tekstiä. Haluaisin laskea korkeuden siitä, mistä joku aloitti tekstin valitsemisen, siihen mihin hän lopetti.

Olen kokeillut laajennusta valitun alueen alkuun ja loppuun, ja voin laskea korkeuden tarkasti siitä, mutta se

Lue lisää →

javascript - Tunnista muiden saman verkkotunnuksen välilehtien/ikkunoiden läsnäolo

Jos minulla on kaksi (tai useampia) välilehteä auki samalla verkkotunnuksella, onko yksinkertainen tapa havaita toisen läsnäolo (jotta voin hallita, mitä laskelmia teen)? Ymmärrän, että on olemassa window.open() -funktio, mutta en avaa yhtä ikkunaa toisesta. Sen sijaan kuvitellaan, että käyttäjä menee kahdel

Lue lisää →

javascript - Kuinka saada Ext JS -komponentti DOM-elementistä

Yritän luoda sisäisen muokkauslomakkeen. Minulla on lomake, joka näyttää tältä:

var editPic = "<img src='https://s3.amazonaws.com/bzimages/pencil.png' alt='edit' height='24' width='24' style='margin-left: 10px;'/>"; var submitPic = "<img id='submitPic' src='https://s3.amazonaws.com/bzimages/submitPic.

Lue lisää →

javascript - Three.js: Renderöi HTML-sivu/DOM-elementti kuution pinnalle?

Yritän muokata Three.js-paketin mukana tulevaa esimerkkitiedostoa canvas_geometry_cube.html ja muuttaa jokaisen kuution pinnan näyttämään HTML-sivua/DOM-elementtiä (mieluiten DOM-elementtiä). Katselin ParticleDOMMaterialia, mutta minulla ei ole aavistustakaan, miten sitä käytetään tai mitä se tekee. Voiko joku auttaa tässä?

Vastaus #1

Päivittääkseni tämän vanhan kysymyksen joistakin viimeaikaisista parannuksista Three.js:ssä ja tulevia lukijoita

Lue lisää →

javascript - YUI 3: Kuinka saada natiivinen DOM-elementti, joka on kääritty Nodeen?

Olen käyttänyt tätä yksinkertaista tekniikkaa saadakseni natiivin DOM-elementin jQueryssä:

var el = $('#myid'); var native = el[0]; //or el.get(0);

Kuinka voin tehdä tämän YUI 3:ssa? Esimerkiksi haluan käyttää getElementsByName DOM-metodia, jota YUI 3 ei tue.

Lue lisää →

javascript - Respond.js ei toimi eri verkkotunnuksilla

Minulla on vaikeuksia saada Respondin CDN/X-Domain -asetukset toimimaan.

Aloitin tarjoamalla kaikki resurssit CDN:stä:

<link rel="stylesheet" href="http://cdn.example.com/css/main.css?2013012401"> <script src="http://cdn.example.com/js/modernizr-2.6.2.min.js?2013012401"></script> <script src="http://cdn.example.com/js/respond.min.js?2013012401"></script>

Teoriassa tämän pitäisi toimia, koska kaikki resurssit tarjoillaan samasta

Lue lisää →

javascript - Voiko jQuery käsitellä väliaikaista dokumenttia, joka on luotu DOM:illa?

Asia, jonka haluan saavuttaa, on manipuloida DOM:illa luotua dokumenttia käyttämällä jQueryä välittämällä suuri HTML-merkkijono. Harkitse seuraavaa esimerkkiä:

var doctype = document.implementation.createDocumentType( 'html', '', ''); var dom = document.implementation.createDocume

Lue lisää →

javascript - DOM-olion konstruktoria ei voi kutsua funktiona

Minulla on tämä funktio JavaScriptissä, ja se toimii Firefoxissa, mutta Google Chromessa ei

function sendInfo(userId, Code) { // text with all info to send to controller var values = { "token": Code, "code": userId }

Lue lisää →

javascript - Kuinka kirjoittaa funktio, joka lisää kohteen DOM:iin ja viivästyttää seuraavaa tikkiä?

Löysin äskettäin seuraavan kysymyksen verkosta:

Kirjoita funktio, joka vastaanottaa objektin ja lisää sen DOM:iin siten, että tapahtumat pusketaan seuraavaan kierrokseen asti? Selitä, miksi tämä on hyödyllistä?

Tässä

Lue lisää →