jQuery, разница между Firefox и Chrome - PullRequest
2 голосов
/ 01 июня 2011

Например, у меня есть этот фрагмент HTML-кода:

    .....
    <span class="no">   1</span> require <span class="s"><span class="dl">'</span><span class="k">yaml</span><span class="dl">'</span></span>
    <span class="no">   2</span> require <span class="s"><span class="dl">'</span><span class="k">set</span><span class="dl">'</span></span>
    <span class="no">   3</span>
    <span class="no">   4</span> <span class="r">module</span> <span class="cl">ActiveRecord</span> <span class="c">#:nodoc:</span>
    <span class="no">   5</span>   <span class="c"># Generic Active Record exception class.</span>
    <span class="no">   6</span>   <span class="r">class</span> <span class="cl">ActiveRecordError</span> &lt; <span class="co">StandardError</span>
    <span class="no">   7</span>   <span class="r">end</span>
    .....

Затем я запускаю этот код jQuery в браузерах Firefox и Chrome:

$('.no')[0]

В Chrome яполучил:

<span class=​"no">​   1​</span>​

Но в Firefox у меня есть не полный элемент:

<span class="no">

Это различие действительно вносит беспорядок в мой проект, пожалуйста, объясните мне, почему и как этого избежатьпроблема.Спасибо

1 Ответ

5 голосов
/ 01 июня 2011

Это может быть именно так, как это отображает отладчик Firebug или Chrome. Вы пытались сделать что-то вроде

alert ( $('.no')[0].html() );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...