Вставить текст
|
Если я правильно понял то
$('body').find('p').text('новый текст');
или
$('body').find('p').eq( 0 ).text('новый текст');
|
FoxGid,
или так
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
</head>
<body>
<p>hello</p>
<p>hello</p>
<script>
// setInterval('alert("Удачи Вам!")', 3000)
$('body > p:first-child').html('New text here');
</script>
</body>
</html>
|
Вставил но не получилось. Хотя делал проверки типа таких и он мне возращал YES.
if ($('body').find('p').eq( 0 ) != null) // if ($('body').find('p') != null)
{
console.log("YES");
}
else
{
console.log("NO");
}
$('body').find('p').eq( 0 ).text('новый текст');
так же вставлял код который дал Mess4me но тоже ничего в поле не вставлялось. Может и не важно но данная страница формируется движком LMS в виде php страницы. |
попробовал вывести
console.log("text="+$('body > p:first-child').html);
и получил
text=function (a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)}
|
тег <p> в котором нужно изменить значение находится во фрейме, значит не поменять тебе его)))
|
Цитата:
|
Да он находиться во фрейме
<iframe id="question[68]_ifr" src='javascript:""' frameborder="0" allowtransparency="true" title="Rich Text AreaНажмите ALT-F10 для панели инструментов. Нажмите ALT-0 для справки." style="width: 100%; height: 100px; display: block;"></iframe> |
Кстати, сам скрипт вызываемый находиться во фрейме.
|
| Часовой пояс GMT +3, время: 09:48. |