var c = <head></head><body></body>
Я хочу вставить базовый тег между тегом заголовка. Вышеупомянутый тег заголовка не находится в html форме внутри переменной, теперь я хочу изменить эту переменную c, как показано ниже
<head><base target="_blank"/></head><body></body>
Кто-нибудь знает.....
Поскольку вы предлагаете недействительный javascript или HTML, я предполагаю, что вы на самом деле имели в виду, что у вас есть переменная javascript c
которая представляет собой строку javascript, например:
var c = '<head></head><body></body>';
и вы хотите изменить его на это:
var c = '<head><base target="_blank"/></head><body></body>';
Если это то, что вы имели в виду, вы можете сделать это вот так:
c = c.replace('<head>', '<head><base target="_blank"/>');
Рабочая демонстрация: http://jsfiddle.net/jfriend00/4p6wf/
Если вы имели в виду что-то другое, пожалуйста, уточните, отредактировав свой вопрос.
Вы можете использовать .append()
:
$('head').append('<base target="_blank"/>');
для добавления в первую позицию используйте .prepend()
:
$('head').prepend('<base target="_blank"/>');
Используйте метод appendTo:
var c = '<head></head><body></body>';
$('<base target="_blank"/>').appendTo('head');
<head>
в документе, а не внутри переменной.
c
должна быть строкой javascript, такой какvar c = "<head></head><body></body>"
и вы хотите изменить строку?