[ Príspevkov: 3 ] 
AutorSpráva
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 07.03.2014 22:11 | nastavenie CSS cez JS

Mám funkciu v JS, ktorá vygeneruje novú tabulku. Chcem to mať v rámci div elementu. Mám CSS štýl, a chcem aby sa aplikoval na moju novo vygenerovanú tabulku v ramci divu. Tabulka sa mi zobrazí, ale CSS štýl sa neaplikuje vôbec, ako to opraviť?
Ak to nejde nastaviť cez JS, dá sa t nejako inak, aby to za každú cenu fungovalo?

Kód:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999.xhtml" lang="en" xml:lang="en">
    <head>
        <title>JavaScript Tutorial</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    <body onload="generateTable()">
        <style type="text/css">
            #myDiv .tableStyle {display:inline-table; margin:20px; font-size: 18pt; line-height: 22px; padding:0px; border-collapse: collapse; border-spacing:0; font-family:"Times New Roman",Georgia,Serif; border: 2px solid black;} 
      </style>

        <script language="javascript" type="text/javascript">
<!--
        function generateTable() {
            var numOfRows = Math.pow(2, 4);
            var node = document.getElementById("myDiv");

            // creates a <table> element and a <tbody> element
            var tbl = document.createElement("table");
            tbl.setAttribute('class', 'tableStyle');        // tu nastavujem CSS styl ale neaplikuje sa
            var tblBody = document.createElement("tbody");

            // creating all cells
            for (var j = 0; j < numOfRows; j++) {
                var row = document.createElement("tr");

                for (var i = 0; i < 5; i++) {

                    var cell = document.createElement("td");
                    var cellText = document.createTextNode("r:" + j + ",c:" + i);

                    cell.appendChild(cellText);
                    row.appendChild(cell);
                }

                tblBody.appendChild(row);
            }
            tbl.appendChild(tblBody);
            node.appendChild(tblBody);
            tbl.setAttribute("border", "2");
        }
//-->
        </script>

        <div id="myDiv">   </div>
      
    </body>
</html>


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.04.11
Prihlásený: 08.02.25
Príspevky: 296
Témy: 27 | 27
Bydlisko: Martin/Brno
NapísalOffline : 08.03.2014 11:27 | nastavenie CSS cez JS

Skus to CSS deklarovat v <head>, alebo to daj do osobitneho suboru nech je to prehladnejsie.

//edit: tak som to kukal, a malo by to fungovat aj takto. Tak skus pokukat ci sa ti priradila ta trieda a vlastne ake CSS vlastnosti. Alebo daj odkaz na zivu ukazku.

//edit2: tak sorry, ze sa uz tretikrat opravujem, ale uz som nasiel chybu. Ked zobrazujes tu tabulku do #myDiv tak tam davas <tbody> a nie <table> takze to table sa ti vobec nezobrazi a kedze v tom mas styl tak sa ti to nenastyluje


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Napísal autor témyOffline : 08.03.2014 13:13 | nastavenie CSS cez JS

vdaka. uz to funguje.


 [ Príspevkov: 3 ] 


nastavenie CSS cez JS



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

CSS nastavenie vlastnosti pre nadradené

v HTML, XHTML, XML, CSS

4

400

13.03.2010 16:20

Unlink

V tomto fóre nie sú ďalšie neprečítané témy.

nastavenie Height v odkaze, css

v HTML, XHTML, XML, CSS

3

652

22.10.2009 13:36

Krtko

V tomto fóre nie sú ďalšie neprečítané témy.

porovnanie obsahu css cez Notepad++

v Ostatné

1

945

21.09.2013 21:00

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

vkladanie menu s css cez php

v PHP, ASP

5

704

09.05.2012 10:31

Ophelia

V tomto fóre nie sú ďalšie neprečítané témy.

Uloha - Tien textu cez CSS, minimalisticke riesenie

v HTML, XHTML, XML, CSS

20

1037

04.12.2007 14:48

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

nastavenie e-mailu cez outlook

v Sieťové a internetové programy

15

8967

21.08.2006 19:08

Pufo Callo

V tomto fóre nie sú ďalšie neprečítané témy.

nastavenie WIFI cez AIRLIVE WN 200R

v Siete

3

2738

26.09.2010 10:12

majky358

V tomto fóre nie sú ďalšie neprečítané témy.

Nastavenie chmod 777 po inštalácii VM cez instalátor joomla

v Redakčné systémy

3

1459

07.10.2009 19:28

mariachi

V tomto fóre nie sú ďalšie neprečítané témy.

nastavenie rozlišenia 4K alebo FULL HD na TV 4K Philips 43PUx6401 pripojeneho cez HDMI z notebooku

v Monitory, televízory a projektory

1

678

24.05.2017 22:02

M_i_s_o

V tomto fóre nie sú ďalšie neprečítané témy.

Strašne pomalé pripojenie cez kábel, ale cez WIFI normálne

v Siete

4

1294

21.09.2011 18:49

scentrala

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc session nefunguje cez cookies(cez url ide)

v PHP, ASP

3

926

10.11.2009 19:03

Wicky

V tomto fóre nie sú ďalšie neprečítané témy.

Cez wifi nejde prihlasenie na facebook , azet, ftp cez TC

v Siete

2

2643

16.11.2009 10:04

uniqat

V tomto fóre nie sú ďalšie neprečítané témy.

Rychlost prenosu dat cez BLUETOOTH adapt.(cez USB) ES-38

v Ostatné

10

1514

30.08.2007 13:42

Shark NX

V tomto fóre nie sú ďalšie neprečítané témy.

Ako napojit digisatelit cez SCART na CRT alebo LCD cez VGA

v Monitory, televízory a projektory

0

1350

07.03.2007 6:28

baxisnv

V tomto fóre nie sú ďalšie neprečítané témy.

nenabíja tablet cez nabíjačku iba cez PC

v Smartfóny a tablety

6

787

29.01.2018 20:29

dafo432

V tomto fóre nie sú ďalšie neprečítané témy.

STV3 bude cez OH vysielaná aj cez DVB-T, v HD kvalite

v Novinky

6

1770

01.08.2008 15:37

Peterson



© 2005 - 2025 PCforum, edited by JanoF