Как получить содержимое в кавычках?
Здравствуйте, есть следующая вставка - <h2>Ваз "2101"</h2>
Скажите пожалуйста как получить и вывести в другом месте этой же страницы содержимое в кавычках - 2101? |
Dodik,
:cray: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <title></title> <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $("div").text($(":header").text().match(/[^"]+/g)[1]); }); </script> </head> <body> <h2>Ваз "2101"</h2> <div></div> </body> </html> |
Спасибо Вам Рони! Дивов на станице много, и я туповат, поэтому сделал так как придумал - <div3></div3> а тут $("div") так $("div3")
|
Dodik,
изобретаите теги -- может просто id добавите <div id="div3"></div> $("#div3") |
Спасибо Вам! добавил, все работает!:thanks:
|
Здравствуйте, подскажите пожалуйста, у меня есть поиск и замена по странице
$(function(){ $('.ms-formtable').find('label,.ms-gridT1,#SPFieldMultiChoice').each(function(){ var content = $(this).text(); var content = content.replace(new RegExp("http://", 'g'),'<br /><img src="http://'); content = content.replace(new RegExp(".jpg", 'g'), '.jpg" "+$tt+" />'); //alert(content) $(this).html(content); }); }); Он преобразует ссылку в картинку, идея заключается в следующем, 1) при написании http://javascript.ru/1.jpg, он выводит мне картинку, 2) при написании рядом с ссылкой как добавить это в тег изображения? width="50" что бы он автоматически дописывал к картинки ширину. как это можно реализовать? До: http://javascript.ru/1.jpg ширина=150 После: <img src="http://javascript.ru/1.jpg" width="150" /> |
Тебе фиксированную ширину для всех картинок надо?
Можешь класс css повесить на картинку. Там, где "<img class="demo" src="http://". В css можешь прописать все, что тебе нужно. |
У меня много картинок, у каждой может быть своя ширина, поэтому и встал вопрос как сделать индивидуальный размер для каждой картинки написав после картинки ширина=150 и что бы это значение ширины добавилось в тег img.
|
S3inc,
:write: <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script> <script> $(function(){ $('.ms-formtable').find('label,.ms-gridT1,#SPFieldMultiChoice').each(function(){ var content = $(this).text(); var reg = new RegExp("(http:\/\/\\S+(jpg|gif))\\s*ширина=(\\d+)", 'g'); var content = content.replace(reg,'<br /><img src="$1" width="$3" />'); $(this).html(content); }); }); </script> </head> <body> <div class="ms-formtable"><p class="ms-gridT1">У меня много картинок, у каждой может быть своя ширина, поэтому и встал вопрос как сделать индивидуальный размер для каждой картинки написав после картинки ширина=150 и что бы это значение ширины добавилось в тег img.http://javascript.ru/forum/images/ca_serenity/misc/logo.gifширина=150 http://javascript.ru/forum/images/ca_serenity/misc/logo.gif ширина=350</p> </div> </body> </html> |
Какая сложная конструкция, Рони, спасибо вам большое.
|
Подскажите пожалуйста, а как убрать обязательный ввод ширины? что бы работало с шириной и без? не до конца понимаю Вашу конструкцию.
|
$(function(){ var count = 0; $('.ms-formtable').find('label,.ms-gridT1,#SPFieldMultiChoice').each(function(){ var content = $(this).text(); if ( /\^/.test("ширина") ) { var reg = new RegExp("(http:\/\/\\S+(jpg|gif|png))\\s\*ширина=(\\d+)", 'g'); }else{ var reg = new RegExp("(http:\/\/\\S+(jpg|gif|png))", 'g'); } var content = content.replace(reg,'<br /><img src="$1" width="$3" />'); $(this).html(content); }); }); Пытался сделать как то так, но не работает =( |
Вот 2 вариант более правда подобный
$(function(){ var count = 0; $('.ms-formtable').find('label,.ms-gridT1,#SPFieldMultiChoice').each(function(){ var content = $(this).text(); if (content.search("ширина")) { var reg = new RegExp("(http:\/\/\\S+(jpg|gif|png))\\s\*ширина=(\\d+)", 'g'); var content = content.replace(reg,'<br /><img src="$1" width="$3" />'); }else{ alert(content) var reg = new RegExp("(http:\/\/\\S+(jpg|gif|png))", 'g'); var content = content.replace(reg,'<br /><img src="$1" />'); } $(this).html(content); }); });но все ровно не работает =( где я ошибся? |
S3inc,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script> <script> $(function(){ $('.ms-formtable').find('label,.ms-gridT1,#SPFieldMultiChoice').each(function(){ var content = $(this).text(); var reg = new RegExp("(http:\/\/\\S+(jpg|gif))(\\s*ширина=(\\d+))*", 'g'); var content = content.replace(reg,function (a, b, c, d, e) { var width = d ? 'width="'+ e + '"' : ''; return '<br /><img src="' + b + '" ' + width + ' />' }); $(this).html(content); }); }); </script> </head> <body> <div class="ms-formtable"><p class="ms-gridT1">http://javascript.ru/forum/images/ca_serenity/misc/logo.gifУ меня много картинок, у каждой может быть своя ширина, поэтому и встал вопрос как сделать индивидуальный размер для каждой картинки написав после картинки ширина=150 и что бы это значение ширины добавилось в тег img.http://javascript.ru/forum/images/ca_serenity/misc/logo.gifширина=150 http://javascript.ru/forum/images/ca_serenity/misc/logo.gif ширина=350http://javascript.ru/forum/images/ca_serenity/misc/logo.gif</p> </div> </body> </html |
Часовой пояс GMT +3, время: 04:09. |