我有以下工作:
$('textarea').keypress(function(e) {
if (e.keyCode == '13') {
alert('code');
}
});
Run Code Online (Sandbox Code Playgroud)
但我想在页面加载时触发相同的事情,我尝试了以下但它不起作用:
var e = jQuery.Event("keypress");
e.which = 13; // Enter
$('textarea').trigger(e);
Run Code Online (Sandbox Code Playgroud)
注意:我想在那里第一次剪切代码,我不想删除它.
我想<p>通过选择第二个<p>并使用previousSibling属性来定位div中的第一个但是它不起作用.
<div id="par">
<p id="p1">test</p>
<p id="p2">test</p>
</div>
document.getElementById('p2').previousSibling.className = 'red';
Run Code Online (Sandbox Code Playgroud)
编辑:
好吧它适用于除IE8之外的所有浏览器,但我希望它也可以在IE8中工作,我尝试了以下条件,但没有效果:
var c = document.getElementById('p2').previousElementSibling.className = 'red';
if (c == undefined) {
c = document.getElementById('p2').previousSibling.className = 'red';
}
Run Code Online (Sandbox Code Playgroud)
它仍然适用于IE8.如何更改IE8的上述条件?
编辑2:
管理以使其在IE8中工作:
var c = document.getElementById('p2');
if (c.previousElementSibling) {
c.previousElementSibling.className = 'red';
} else {
c.previousSibling.className = 'red';
}
Run Code Online (Sandbox Code Playgroud) 我试图将每行中第一个td元素的颜色更改为红色.
HTML:
<table id="test">
<tr>
<td>test1</td>
<td>test2</td>
</tr>
<tr>
<td>test3</td>
<td>test4</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我试过这个JS:
var tr = document.getElementsByTagName('tr');
tr.firstChild.style.color = 'red';
Run Code Online (Sandbox Code Playgroud)
请不要Jquery.
我需要得到一个主culpritClassdiv类,它在输入内容之后保存所有内容并按下enter并将其作为字符串放入变量中.
我似乎无法上课.
HTML:
<div class="culpritClass">
<div class="inner" style="display: block;">
<div class="inner_chat"></div>
<form>
<textarea class="chat_text"></textarea>
</form>
</div><a class="culpritClass" href="#">culprit</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我尝试了以下JS,但我得到了undefined.
$('.chat_text').keypress(function(e) {
if (e.keyCode == '13') {
var ru = $(this).prev().parent().attr('class');
alert(ru);
}
});
Run Code Online (Sandbox Code Playgroud)
重要的var ru是这条线.
我注意到className没有索引的jQuery内部属性不起作用,为什么呢?
此外,还有其他常见的JS属性/方法在jQuery中无法正常工作吗?
HTML:
<div class="par">test</div>
Run Code Online (Sandbox Code Playgroud)
JQuery的:
$(function () {
var el = $('.par');
el.className += ' new class'; // doesn't work
el[0].className += ' new class'; // works
});
Run Code Online (Sandbox Code Playgroud) 我想在我在文本框中键入文本并单击该文本的按钮后出现在表单上方的div中但我不断收到php错误 undefined index: chattext
HTML:
<div class="chatdiv"></div>
<form id="chatform" action="chat.php" method="post">
<textarea name="chattext"></textarea>
<button>Send</button>
</form>
Run Code Online (Sandbox Code Playgroud)
CHAT.PHP
<?php
echo $_POST['chattext'];
?>
Run Code Online (Sandbox Code Playgroud)
JQUERY:
$(function () {
$('button').on('click', function(e) {
$.post('chat.php', $(this).serialize(), function(data) {
$('.chatdiv').html(data);
});
e.preventDefault();
});
}); // end ready
Run Code Online (Sandbox Code Playgroud)