Monthly Archives: 9月 2017

「jQuery入門」index()で指定されたエレメントのインデックス番号を返す

htmlコード
<div id=”nav”>
<a href=”http://www.example.com/”>test1</a>
<a href=”http://www.example.com/”>test2</a>
<a href=”http://www.example.com/”>test3</a>
<a href=”http://www.example.com/dd/”>test4</a>
</div>

jqueryコード
$(“#nav a”).click(function(){
//クリックされたURLのリンク
var index1 = $(“#nav a”).index(this);
var index2 = $(“#nav a”).index($(this));
var index3 = $(this).index()
var index3 = $(this).index(“a”)
alert(index3);
return false;
});

「jquery入門」addClass()で要素にクラスを追加する

サンプル1
$(document).ready(function () {
$(“:image”).addClass(“cft-css”);
});

 

サンプル2
$(“button”).click(function(){
$(“p:first”).addClass(“cftintro”);
});

「jquery入門」:contains(text)で文字列が含まれるかどうか判定コード

htmlコード:
<ul>
<li>渋谷駅</li>
<li>目黒駅</li>
<li>大崎駅</li>
</ul>

jqueryコード:
$(“li”).click(function(){
if ( $(this).is(“:contains(‘大崎’)”) ) {
alert(‘「大崎」文字列を含む’);
}
});

JavaScriptにおける継承のサンプル

JSコード
function Cat(name){
Animal.call(this);
this.name = name || ‘Tom’;
}
Cat.prototype = new Animal();

// 検証コード
var cat = new Cat();
console.log(cat.name);
console.log(cat.sleep());
console.log(cat instanceof Animal); // true
console.log(cat instanceof Cat); // true

「jquery入門」OnChange()でセレクトボックスを選択するコード

サンプルコード:
<select name=sel onchange=”funca(this.options[this.options.selectedIndex].value)”>
<option value=””>please select product
<option value=”1″>Item 1
<option value=”2″>Item 2
<option value=”3″>Item 3
</select>
<script>
function funca(s)
{
txt.value+=s;
document.all.sel.options[0].selected=true;
}
</script>
<textarea id=txt></textarea>

「jQuery」チェックボックスのチェック状態を調べる方法

方法1
if ($(“#checkbox-id”)get(0).checked) {
// some code
}

方法2
if($(‘#checkbox-id’).is(‘:checked’)) {
// some code
}

方法3
if ($(‘#checkbox-id’).attr(‘checked’)) {
// some code
}

Python入門 ファイルを削除するサンプル

Pythonコード
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
def del_files(path):
for root , dirs, files in os.walk(path):
for name in files:
if name.endswith(“.CR2”):
os.remove(os.path.join(root, name))
print (“Delete File: ” + os.path.join(root, name))
# test
if __name__ == “__main__”:
path = ‘/var/www/data/ff/’
del_files(path)

「Python入門」ファイルやフォルダーを削除する

Pythonコード
import os
def deleteFileFolder(src):
”’delete files and folders”’
if os.path.isfile(src):
try:
os.remove(src)
except:
pass
elif os.path.isdir(src):
for item in os.listdir(src):
itemsrc=os.path.join(src,item)
deleteFileFolder(itemsrc)
try:
os.rmdir(src)
except:
pass
if __name__==’__main__’:
dirname=r’G:\windows’
print deleteFileFolder(dirname)

「JavaScript」concat()で配列の連結方法

JSコード:
<script type=”text/javascript”>

var arr = new Array(3)

arr[0] = “Tom”

arr[1] = “John”

arr[2] = “Lucy”

var arr2 = new Array(3)

arr2[0] = “James”

arr2[1] = “Adrew”

arr2[2] = “Martin”

document.write(arr.concat(arr2))

</script>
結果
Tom,John,Lucy,James,Adrew,Martin

JavaでIPアドレスを数値に変換する

Javaコード:
public String intToIpFunc(int ip){
StringBuilder bd = new StringBuilder(String.valueOf(ip >>> 24));
bd.append(“.”);
bd.append(String.valueOf((ip & 0X00FFFFFF) >>> 16));
bd.append(“.”);
bd.append(String.valueOf((ip & 0X0000FFFF) >>> 8));
bd.append(“.”);
bd.append(String.valueOf(ip & 0X000000FF));
return bd.toString();
}