Выполнять скрипт только для определенного div - PullRequest
0 голосов
/ 28 сентября 2018

До сих пор мы использовали Iframe для загрузки HTML и скрипт для показа формы пользователю.

Теперь мы хотим перейти от Iframe к DIV, но здесь у нас есть проблема со скриптом.

Поскольку Iframe отвечает за применение загруженного скрипта к единственному iframe, но переход к скрипту div будет загружен во весь HTMLDocument.

Есть ли способ, которым загруженный скрипт может быть применен только к этому конкретному DIV?

Спасибо.

1 Ответ

0 голосов
/ 01 октября 2018

Во-первых, измените <iframe></frame> на <div></div>, после этого у вас есть способ сделать это для вашего CSS (до определенного div):

#projectName{
style:value;
}

#divAnnounce{

}

# предназначается для вещей с ID, еслиВы используете.перед тем, как он будет нацелен на имена классов,

Вы также можете использовать оба, если вам нужно получить конкретную информацию, такую ​​как

#idname.classname{

}

Если у вас есть другой div внутри divAnnounce, вы можете сделать

#divAnnounce #yournewdiv{

}

ИЛИ

#divAnnounce div{

}

ИЛИ

#newdivid{

}

Обратите внимание на пространство между двумя целями, сказав, что они являются родителем и потомком.

ДляВаш javascript, который я не знаю, использует простой javascript или jQuery

, если это jQuery, то вы можете использовать jQuery noconflict .Создайте отдельные псевдонимы для использования jQuery, например, для div1 & div2

Простой пример:

    <script>
        var div1Alias = $.noConflict();
        var div2Alias = div1Alias.noConflict();
        jQuery(document).ready(function(){
             alert(div1Alias( "#div1" ).html());
             alert(div2Alias( "#div2" ).html());
        });
    </script>

Попробуйте внести изменения в свой код и дайте мне знать, если это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...