Подскажите пожалуйста, а как убрать обязательный ввод ширины? что бы работало с шириной и без? не до конца понимаю Вашу конструкцию.
|
$(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, время: 19:20. |