Вставить текст
|
Если я правильно понял то
$('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, время: 08:54. |