по умолчанию css пустой селектор? - PullRequest
0 голосов
/ 27 июля 2010

Я ищу тег CSS, который может предоставить идентификатор для текста.Я хочу иметь возможность изменять текст с помощью JavaScript, поэтому мне нужно что-то вроде:

<texttag id="the_id">the text</texttag>

Все остальные теги, которые я пробовал, так или иначе влияют на форматирование.Например, он будет использоваться в предложении, например:

You live in <texttag id="town_id">Newmarket</texttag>.  Thats a nice town.

И будет отображаться как:

Вы живете в Ньюмаркет.Это хороший город.

Но у меня была бы возможность изменить Ньюмаркет с идентификатором town_id ..

Понимаете, о чем я?Если я использую <p> or <div>, текст переносится ..

1 Ответ

4 голосов
/ 27 июля 2010

HTML-тег <span> имеет отображение inline и не имеет никакого презентационного или семантического значения.Вы можете использовать CSS для применения любых стилей или сценариев для изменения содержимого элемента.

This sentence has <span id="whatever">text</span>.

Чтобы изменить содержимое:

docuent.getElementById('whatever').innerHTML('changed text');

Чтобы стилизовать этот конкретный элемент:

#whatever { font-weight:bold; }

Также вы можете прочитать о разнице между блочными и встроенными элементами .(И расширенное объяснение здесь .) (<p> и <div> являются блоками; <span> является встроенным.)

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