当我开始在textarea中编写文本时,我希望带有类框的外部div使其边框变为实线而不是虚线,但不知何故:在这种情况下焦点不适用.如果它适用于:活动,它怎么会不起作用:焦点?
有什么想法吗?
(注意.我希望DIV的边框变得坚固,而不是textareas)
div.box
{
width: 300px;
height: 300px;
border: thin dashed black;
}
div.box:focus{
border: thin solid black;
}
<div class="box">
<textarea rows="10" cols="25"></textarea>
</div>
Run Code Online (Sandbox Code Playgroud) 我想知道表单是否已经发生了变化.表单可以包含任何表单元素,例如input,select,textarea等.基本上我想要一种向用户显示他们对表单进行了未保存更改的方法.
我怎么能用jQuery做到这一点?
澄清一下:我想抓住对表单的任何更改,不仅要输入元素,还要注意所有其他表单元素,textarea,select等.
我想<br /><br />变成<br />
正则表达式的模式是什么?
注意:<br />标记可以连续出现2次以上.
假设我有一个包含许多不同元素的HTML文件,每个元素都有不同的属性.假设我事先不知道这个HTML会是什么样子.
使用PHP的DOMDocument,我如何迭代所有元素并修改它们?我看到的只是getElementByTagName和getElementById等.我想遍历所有元素.
例如.让我们说HTML看起来像这样(只是一个例子,实际上我不知道结构):
$html = '<div class="potato"><span></span></div>';
Run Code Online (Sandbox Code Playgroud)
我希望能够进行一些简单的DOM修改(比如在Javascript中):
$dom = new DOMDocument();
$dom->loadHTML($html);
// Obviously the code below doesn't work but showcases what I want to achieve
foreach($dom->getAllElements as $element ){
if(!$element->hasClass('potato')){
$element->addClass('potato');
} else{
$element->removeClass('potato');
}
}
$html = $dom->SaveHTML();
Run Code Online (Sandbox Code Playgroud)
所以在这个例子中,我希望生成的html看起来像这样:
$html = '<div><span class="potato"></span></div>';
Run Code Online (Sandbox Code Playgroud)
那么如何迭代所有元素并在foreach循环中动态修改?我真的不想为此使用正则表达式.
也许这是一个奇怪的问题,但在这里:我有一个我定期调用的函数,在该函数中我需要知道我所处的迭代次数,或函数被调用了多少次.问题的简化版本:
jQuery( document ).ready( function(){
setInterval( "myFunction()", 3000 );
});
function myFunction()
{
alert( "I have been called X times" );
}
Run Code Online (Sandbox Code Playgroud)
那么,我如何在上面的代码中找出X?
我正在尝试使用PHP的JIRA REST API.当我复制下面的网址并将其直接粘贴到浏览器中时,它可以正常工作.生成的问题以json的形式返回.
但是使用下面的代码它不起作用.我收到Unauthorized(401)作为回复消息.是的,我已检查并仔细检查凭据是否有效.这是我的代码:
$username = 'username';
$password = 'psw';
$url = "https://mycompany.atlassian.net/rest/api/2/issue/XXX-123";
$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
$result = curl_exec($curl);
echo $result;
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
HTML:
<form action="formhandler.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" name="submit" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
print_r($_FILES)在选择文件并单击"提交"后,在formhandler.php中执行以下操作:
[file] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
Run Code Online (Sandbox Code Playgroud)
错误代码4,根据手册代表"UPLOAD_ERR_NO_FILE - 没有文件被上传"但我无法弄清楚为什么它没有上传.
我不希望PhpStorm创建.idea文件夹.这可能吗?
我正在一个新的环境中工作,我几乎必须找到一种方法来删除它们,或者我必须更改IDE,我真的不想这样做.
PhpStorm不能将项目文件和设置存储在自己的目录中吗?
看起来import您之前在组件中声明的任何声明都是在声明中声明的directives,pipes而现在的providers部分声明必须移到声明中.@Component()@ngModule
为什么是这样?
我理解这是为了减少组件中的样板,但这只适用于在应用程序中多次重用的声明.
对于仅在一个组件中使用的指令,组件,管道或提供程序,它似乎非常不必要,并且会导致@ngModules文件严重膨胀.
在下面的链接中,在最后的步骤5中,它指出:
对于RC5,您可以将组件,指令和管道保留在@Component元数据的指令和管道属性中.实际上,我们会自动将它们提升(添加)到它们所属的NgModule.
此选项对于向后兼容性是临时的.它将在Angular 2.0的最终版本中删除.
领先游戏并开始尽快将组件指令和管道移动到模块声明中.我们打算在下一个RC中删除所有已弃用的类,方法和属性.
资料来源:RC4至RC5迁移
我正在使用Angular2和ngrx/store和ngrx/effects进行状态管理.
当某个操作失败时,我想显示一条错误消息,但似乎我无法在一个@Effects()块中执行此任务.请参阅以下内容:
@Effect() selectOfficeFail$ = this.actions$
.ofType(SelectOfficeActions.LOAD_FAIL)
.do(() => {
alert('Error! No offices found!'); // I keep entering here
});
Run Code Online (Sandbox Code Playgroud)
当上面的代码运行时,警报会无数次运行,直到浏览器崩溃.似乎@Effect() 必须返回一个新的,dispatch()但我不明白为什么.为什么上面的alert()运行无数次?
编辑:我不是SelectOfficeActions.LOAD_FAIL多次派遣.只有一次
php ×4
angular ×2
javascript ×2
jquery ×2
css ×1
curl ×1
domdocument ×1
file-upload ×1
focus ×1
forms ×1
html-parsing ×1
jira ×1
ngrx ×1
parsing ×1
phpstorm ×1
regex ×1
stylesheet ×1