Захоўванне схаванага HTML на старонцы?

Мне трэба захоўваць некаторую ўтоеную HTML для кожнага элемента Li. Які самы лепшы спосаб зрабіць гэта?

Я спрабаваў захоўваць яго ў якасці дадзеных па кожнаму элементу LI, але скрытыя HTML-тэгі зашрубаваць элемент LI.

Я здолеў зрабіць гэта за кошт захоўвання дадзеных у схаванай тэкставай вобласці для кожнага ці што.

Гэта лепшы спосаб зрабіць гэта? Ці ёсць лепшы шлях.

Я захоўванне каля 200 знакаў.

0
схаваны тэкст полі «я думаю» гэта лепшы варыянт, каб зрабіць гэта.
дададзена аўтар Kees Sonnema, крыніца
Вызначэнне «схаваны HTML». Таксама паказаць, што бягучае рашэнне. «Скрытая вобласць тэксту для кожнага літый» не кажа, як тэкставае поле элемент скрыты, і як гэта звязана з літый элемент .
дададзена аўтар Jukka K. Korpela, крыніца
дададзена аўтар L-Four, крыніца
схаваны як? бачны ў крыніцы? чаму б не проста выкарыстоўваць CSS? Дысплей: не; і г.д.
дададзена аўтар Benny, крыніца

8 адказы

Змесціце свой схаваны HTML у DIV / дыяпазон з класам CSS, які мае:

 display: none;

Глядзіце дысплей уласнасці.

5
дададзена
Няма падстаў спадзявацца на CSS у такіх пытаннях, як гэта. Звярніце ўвагу, што CSS не будзе нічога з пошукавых сістэм схаваць.
дададзена аўтар Jukka K. Korpela, крыніца
Для дадзеных, а дадзеныя - * атрыбут. Што тычыцца «Нябачнага HTML», мы павінны бачыць рэальную праблему першай.
дададзена аўтар Jukka K. Korpela, крыніца
@Downvoter - сыход за каментар?
дададзена аўтар Oded, крыніца
@ JukkaK.Korpela - Такім чынам, што ваша прапанова?
дададзена аўтар Oded, крыніца

Вы можаце змясціць схаванае поле ў кожнай Li змясціць дадзеныя! Я думаю, што схаваныя поля будуць добра працаваць, і Тэрэза няма мяжы для колькасці дадзеных.

<input type="hidden" id="myId" value="value here pls..." />

Спадзяецца, што гэта дапаможа вам!

1
дададзена
<input type="hidden" value="your hidden stuff here" />
1
дададзена
Гэта проста скрытыя дадзеныя, спецыяльна не звязаныя з якім-небудзь канкрэтным элементам. Ён таксама будзе накіраваны як частка дадзеных формы, калі гэта здараецца ў такой форме, якая будзе прадстаўлена.
дададзена аўтар Jukka K. Korpela, крыніца
згодны. Але для кожнага элемента Li, альбо гэта не з'яўляецца дысплей: не; падыход лепш. я м проста не ўпэўнены, наколькі добра ўсё розныя браўзэры рэагуюць са схаваным DIV ўнутры літыя
дададзена аўтар Kirka121, крыніца

Ці з'яўляецца ваш HTML дадзеных або яго змест? вам гэта трэба для programatic прычын ці што? Калі гэта проста пытанне ўтойвання кантэнту, як для чытання з экрана пры выкарыстанні выявы замены, напрыклад, выкарыстанне CSS:

#my_content {
   text-indent: -9999px;
}

Акрамя таго, вы можаце выкарыстоўваць скрытыя палі формы, або проста выкарыстоўваць CSS, каб схаваць элемент цалкам.

0
дададзена

One way I've recently learned to do this is to use <script> tags. You can add an ID to the script tag, and reference in JavaScript using that ID to fetch the content and do something with it. I use this for inline templates.

Http: //www.bennadel .com/блог/2411-Выкарыстанне-падкрэслення-JS-шаблоны-To-рэндэру-HTML-Partials.htm

<script id="foo" type="text/template">
  
your text here

</script>

Цяпер у рэжыме рэальнага JavaScript:

<script type="text/javascript">
    <!-- assume jQuery for the sake of assuming something -->
    $(function() {
    fooTemplate = $("#foo").clone();
    $("#target").append(fooTemplate);
    });
</script>

Я стварыў скрыпку , але я павінен быў выкарыстоўваць DIV у HTML вобласці, таму што скрыпка Абыякава » т як мець дадатковы вузел сцэнарыя ... прынцып той жа - проста змяніць, каб скрыпт у HTML вашай старонкі.

0
дададзена
try this
<div style="display:none;">your html here.....</div>
0
дададзена

іншы падыход:

калі вы хочаце, каб ваш <�моцны> дадатковы HTML DATA можа прысутнічаць, але вы не хочаце, каб зрабіць яго на ўсе (я мяркую, што гэта таму, што вы сказалі, што <�моцны> спрабаваў схаваць іх унутры TextArea -І вось чаму ім размяшчэнне гэты адказ) , то чаму б не проста пакласці яго ўнутры каментары?

  • your code.... <!-- <div>my hidden html code of this li, of course i won't have nested comments in here!!!</div> -->
  •  
    

    Вядома, гэта складана, і ня лёгка атрымаць гэтыя дадзеныя, але <�моцны>, калі вам гэта трэба толькі для адладкі гэта будзе добра.

    <�Моцны> У адваротным выпадку я знаходжуся ў карысць дысплея :. Ні ў згорнутым DIV

    Капітан Відавочнае.

    0
    дададзена

    If your <li> are children of an <ol> element and values you want to store are integers, then you can store them as

  • DISPLAY ITEM
  • 
    
    
    0
    дададзена
    Гэта робіць лік, названае ў якасці нумара элемента спісу.
    дададзена аўтар Jukka K. Korpela, крыніца